Personal tools
You are here: Home Documentazione Manuali Manuale Plone 3 tradotto in italiano Ad un livello più avanzato... Dall'utente al gestore del sito, e oltre
Document Actions

6.2. Dall'utente al gestore del sito, e oltre

Up one level
Assumiamo di aver appreso interamente tutto ciò che abbiamo visto in questo manuale sull'uso base di Plone. Addentrarsi nella gestione di un sito web Plone può essere un passo in avanti relativamente facile. Gli esempi proposti qui di seguito forniranno delle linee guida a chiunque voglia passare ad un livello più avanzato rispetto a questo manuale di base.

 

Video: I ruoli degli utenti 

 

 

 

I contenuti presentati in questa pagina ti potrebbero essere utili, anche se non vuoi avere troppe responsabilità e compiti nella gestione del sito. Prendere visione dell'intera gamma di possibilità ti farà rendere conto delle grandi potenzialità dei siti web Plone, e potrebbero venirti in mente questioni da discutere col gestore del tuo sito internet.

Il gestore di un sito internet è la persona a cui rivolgersi per aiuto di tipo tecnico e aggiornamenti del software. In un sito di grandi dimensioni il ruolo di gestore è svolto da un gruppo di persone, ognuna specializzata in un particolare campo, come gli account utenti, la grafica, la manutenzione del database, la programmazione. Ma non complichiamo troppo le cose e pensiamo a come un unico gestore, il proprietario di un sito web, può usare Plone.

I siti web personali vengono comunemente usati per condividere fotografie di famiglia, avere un blog, concentrarsi su uno specifico campo d'interesse, presentare del materiale divertente, mettere a disposizione materiale didattico, oppure esporre foto, opere d'arte, canzoni, o altro materiale creativo. Ciò che serve per raggiungere questi scopi sono le funzioni base che abbiamo descritto in questo manuale, più qualche strumento di gestione del sito e qualche conoscenza di programmazione di siti internet.

Possiamo prendere l'appassionato di farfalle come esempio di una persona che ha fatto un passo oltre l'utilizzo base di Plone per costruire un suo sito internet personale. Il nostro soggetto è un grande esperto di farfalle e vuole condividere il suo enorme bagaglio di conoscenze su questo argomento con il mondo intero, ma vuole anche avere la possibilità di collaborare con altri esperti come lui. Plone è un ottimo strumento per realizzare il suo desiderio. L'appassionato di farfalle lo scopre e inizia la sua avventura...

Immaginiamo tre appassionati di farfalle, con differenti caratteristiche rispetto alle loro competenze informatiche:

  • John, una persona normale
  • Elizabeth, la creatrice di pagine web
  • Sally, la programmatrice

Questo gruppo di persone rappresenta abbastanza bene la gamma di potenziali proprietari di un sito web: John indossa solamente un cappello di Plone, Elisabeth ne indossa due, quello dell'utente e quello del gestore, Sally invece ne indossa tre, i primi due più quello del programmatore di siti. Proviamo a mettere i tre appassionati a confronto.

John, una persona normale

John è fortunato, ha un amico che crea siti web. Gli chiede dunque di configurare per lui un sito web e di spiegargli cosa fare. L'amico installa Plone nel suo server web, registra un dominio per il sito, e lo impacchetta ben bene, per poterlo mettere nelle mani di John. Disegna anche una bella farfalla da mettere come logo e imposta un colore e uno sfondo personalizzato. L'unica cosa che rimane da fare a John è imparare ad usare Plone, ma solo da una prospettiva utente (utilizzando questo manuale e altra documentazione user-oriented su Plone.org). E questo è tutto. Ora John, una persona normale, è su internet.

Il nostro protagonista chiede all'amico, che svolge ora il ruolo di gestore del suo sito web, di impostargli un normale account utente, "johnsmith". L'amico soddisfa la sua richiesta e dà pieno accesso a John all'interno del sito, impostando per il suo account il ruolo di Manager. John può ora fare il log-in, digita "johnsmith" e può vedere la schermata con la barra verde contenente i vari tab (ciò che indica che John può compiere varie azioni con i contenuti del sito, come abbiamo visto nei capitoli precedenti...), che saranno attivi in qualunque parte del sito. Prima di tutto, impara a creare le cartelle, e procede costruendo un'ordinata gerarchia di cartelle e sottocartelle per le informazioni personali e i contatti, un'area per le foto di famiglia e cartelle per le informazioni sulle farfalle. Impara anche la procedura per preparare le immagini da caricare sul sito, lavora quindi sulle foto di famiglia e su quelle delle farfalle, e sulle altre informazioni che ha a disposizione, caricando man mano sul sito file e immagini. Scrive poi pagine web sui vari gruppi e le varie specie di farfalle, seguendo un semplice schema che lui stesso ha progettato. Dopo qualche mese di intenso lavoro, è in grado di eseguire un aggiornamento mensile del suo sito, aggiungendo o modificando immagini e descrizioni.

Ogni qual volta che John ha una domanda, può sempre contare sull'aiuto dell'amico, che può accedere con il suo account admin (da Administrator, amministratore, gestore), che non ha vincoli. A volte ha bisogno di aiuto per questioni riguardanti la gestione del sito, ma in generale è perfettamente in grado di cavarsela da solo; svolge anche compiti di amministrazione del sito come:

  • Aggiungere nuovi account utenti per membri della sua famiglia, o per altri appassionati di farfalle che lo aiutano a scrivere le descrizioni sulle farfalle.
  • Gestire gli account utenti e la loro accessibilità a differenti parti del sito. Per esempio, quando ha bisogno di aiuto per scrivere o modificare la descrizione di una specie di farfalle, può usare il tab Condivisione per dare l'accesso e il permesso di modificare ad un utente esperto in materia.
  • Aggiornare i riquadri (i portlets) della colonna di sinistra del sito, dedicati per esempio uno alla farfalla del mese e l'altro a una delle ultime foto scattate.

Per quanto riguarda la comunicazione, John interagisce in modo semplice ed efficace con gli altri appassionati di farfalle attraverso l'email. Quando sorge il bisogno di discutere di una farfalla in particolare, il sistema gerarchico di cartelle permette facilmente di riferirsi a specifiche pagine e sottocartelle.

Elizabeth, la creatrice di pagine web

Elisabeth ha già esperienza nella creazione di pagine web, ha anche seguito un breve corso sulla progettazione di pagine web col codice HTML. Con queste conoscenze di base, non ha problemi a scaricare e installare Plone sul suo computer. Le sue conoscenze le permettono di essere già un passo avanti... Dopo aver seguito le istruzioni per installare Plone, Elisabeth si dedica alla lettura della documentazione riguardante il ruolo di gestore di un sito web.

Elisabeth usa quindi l'account admin e la password speciale fornita dal software alla fine dell'installazione. Non si preoccupa di crearsi un normale account utente, perché sa bene che può usare l'account admin anche per tutti gli altri compiti che un normale utente può svolgere all'interno del sito, e non solo quelli di amministrazione. Può dunque seguire le istruzioni fornite da Plone per cambiare il logo e la struttura delle pagine web del sito. Impara anche le potenzialità dei fogli di stile a cascata (CSS, da Cascading Style Sheet), usati per definire la rappresentazione di documenti HTML e XHTML, in modo da poter facilmente cambiare l'intero aspetto del sito, installando anche nuove configurazioni. Lavora a lungo sulla progettazione della grafica, finché non si ritiene soddisfatta.

La nostra creatrice di pagine web investiga ora sulle varie opzioni disponibili per trovare un hosting per il suo sito, vaglia varie soluzioni considerando soprattutto i provider specializzati nel software Zope, il robusto sistema che fornisce la struttura profonda di Plone. Alla fine sceglie un web provider e stabilisce un contratto di un anno per l'hosting del suo sito. Viene subito a contatto con le grandi potenzialità di Zope, ma per ora rimanda all'hosting provider per le impostazioni base del sito e l'installazione sul server di Zope e Plone. L'hosting provider l'aiuta anche con l'installazione  delle configurazioni personalizzate che ha già creato direttamente sul suo computer grazie a Plone. Il suo nuovo sito internet ha ora il suo logo personale e l'aspetto che lei stessa ha scelto.

Nelle prime fasi della costruzione del suo sito web, Elisabeth esegue compiti tipici del normale utente Plone, creando cartelle, caricando file, aggiungendo foto, grafici, e pagine web, per creare il contenuto concreto del sito. Come avveniva per John, Elisabeth svolge i compiti di base di amministrazione, usando gli speciali pannelli disponibili per l'utente admin, ma ad un livello più profondo, imparando ad aggiungere page template personalizzati e accedendo direttamente ai dati conservati nel sistema di immagazzinamento di Plone (e di Zope). Con le page template, grazie ai software che è possibile scaricare da Plone.org, e un po' di programmazione, impara a costruire un sistema di mappatura che identifica la localizzazione di ogni gruppo di farfalle all'interno del suo sito.

Per quanto riguarda la comunicazione, installa un sistema di messaggistica all'interno del sito, consentendo inoltre ai visitatori di lasciare commenti in diverse aree e sezioni. Non stiamo parlando di nulla di troppo pomposo o troppo complicato, siamo ad un gradino superiore rispetto all'email, ma la comunicazione viene comunque gestita in maniera efficace.

Sally, la programmatrice

Sally, la programmatrice, conosce bene tutto ciò che riguarda server web, configurazione di pagine web, e programmazione per il web; ha infatti lavorato come programmatrice Java -- è ciò che faceva di mestiere prima di diventare un'insegnante di storia e un'esperta di tecnologie dell'informazione (IT) in un liceo. Il suo interesse per le farfalle è diventato una passione, ma le interessano anche la programmazione per il web e ciò che riguarda i database dei siti web. Gestisce già dei server web, tra cui il server che ospita il suo sito web, quelli di alcuni amici, e di diverse organizzazioni locali, oltre ad altri server della scuola. Anche Sally installa Plone e Zope su un computer e usa l'account admin per configurare il sito, come aveva fatto Elisabeth, ma poi passa ad un livello ancora più profondo per esaminare l'interno del sistema, navigando attraverso il filesystem e il codice del browser. Attraverso libri e informazioni reperibili su diversi siti internet, e soprattutto grazie alle sue conoscenze pregresse come programmatrice Java, impara facilmente Python, un linguaggio di programmazione potente ma chiaro e versatile. Parte con l'imparare dai molti esempi forniti dalle varie applicazioni software Plone/Zope che può gratuitamente scaricare  da internet. Apprende così che le applicazioni Plone/Zope sono costruite con Archetypes, una specie di avanzato API (da Application Programming Interface, Interfaccia di Programmazione di un'Applicazione) usato per sviluppare software. Usa quindi l'installazione locale di Plone e Zope per lo sviluppo e il testing dei contenuti personalizzati basati su Archetypes da lei creati e gestisce un ambiente di produzione sul proprio server web.

Trascorre molto tempo a sviluppare applicazioni personalizzate per il suo sito sulle farfalle, documentandosi a lungo attraverso i software già esistenti e i contenuti specializzati su Plone.org. Sviluppa vari tipi di contenuto personalizzati, uno chiamato SpecieFarfalle, creato per contenere generiche informazioni sulle specie delle farfalle, un altro chiamato TaxonFarfalle, un contenitore simile ad una cartella per organizzare ordinatamente le descrizioni delle varie specie, e un altro chiamato OsservazioneFarfalle, per le osservazioni vere e proprie, fatte sul campo. Una volta installati questi tipi di contenuto sul server, scrive un programma per "popolare" di contenuti il sito web, attraverso testi di descrizioni e dati già esistenti, che vanno ad arricchire il tutto. Una volta completato, il sito di Sally funziona perfettamente, come un sito dalla struttura molto più semplice, ma che richiederà un minimo di conoscenze in più per essere aggiornato.

Sally può sfruttare l'intelligenza del sistema che ha creato grazie a Plone e alle sue competenze per esempio inserendo nel sito un box di ricerca e di presentazione dei risultati personalizzato, degli elementi accattivanti in posizioni strategiche, un particolare panorama completo dei dati delle farfalle. Questi elementi vengono inseriti nel sito internet, posizionati in modo intelligente, e sono costituiti da un gruppo di page template e di file di programmazione in Python che  forniscono un'interfaccia ai contenuti presenti nel sito. Per comunicare con gli altri appassionati di farfalle, il sito viene fornito di un sistema di messaggistica e di campi in cui i visitatori possono inserire commenti, oltre ad un sistema di smistamento delle email riguardanti le diverse specie di farfalle.

Confronto e Conclusione

Queste tre persone che abbiamo seguito passo passo rappresentano i differenti modi di perseguire lo stesso risultato. Si può dimostrare che uno dei tre siti è migliore degli altri? No, una persona con pochissimo o zero talento artistico o competenze in programmazione, ma che sa bene cosa vuole, può costruire e mantenere aggiornato un ottimo sito internet, utilizzando solo le funzioni messe a disposizione da Plone. Ma questo intelligente gestore di contenuti offre anche la possibilità ai più esperti di addentrarsi nel sistema e programmare parti del software, personalizzandolo, come nel terzo esempio. Sicuramente ci sono delle differenze nella qualità, nella comodità e nella presentazione del sito, ma non sono differenze eccessivamente sostanziali -- Plone e Zope possono essere usati immediatamente, appena installati, senza il bisogno di grandi esperienze alle spalle. La personalizzazione e lo sviluppo del software sono solo aggiunte ad un sistema già completo.

Qualsiasi sia il tuo grado di esperienza, quando senti il bisogno di arricchire le tue conoscenze, puoi sempre contare sulla documentazione presente su Plone.org (in inglese), o sui molti libri su Plone e/o Zope per tuffarti sempre più in profondità nella gestione e programmazione dei siti internet!

by Alice Narduzzo last modified 2008-09-30 12:31

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: