Potenzialità, strumenti e vantaggi di Plone

Plone è un sistema per la gestione dei contenuti (CMS, Content Management System) libero, a sorgente aperta e multipiattaforma.

Plone è un potentissimo sistema di gestione dei contenuti ed un ambiente di sviluppo molto dinamico. Il Plone Development Team è composto da centinaia di sviluppatori ubicati in tutto il mondo, che costantemente contribuiscono allo sviluppo di questa applicazione web. La Plone Community sarà sempre pronta ad aiutarti e si può contare su migliaia di esperti e su centinaia di compagnie che supportano Plone in tutto il mondo. Inoltre è disponibile online una vastissima documentazione, consultabile gratuitamente ogni qual volta se ne ha bisogno.

Plone supporta Linux, Windows, Mac OS X, FreeBSD e Solaris; gli installer ti consentono di installare il software senza bisogno di procedure complesse da seguire. Le pagine di Plone sono compatibili con lo standard US Section 508, e con il rating W3C AA in materia di accessibilità, oltre a far uso di standard web come XHTML e CSS. Lavora bene con LDAP, SQL, SOAP, Web Services (WSDL) e WebDAV, ed è già fornito di capacità di clustering e di integrazione intelligente di cache proxy.

Plone si basa sull'application server Zope, un framework (CMF, Content Management Framework) per costruire software di elaborazione dei contenuti. Ma Plone apporta a Zope almeno due fondamentali funzionalità:

  • Un efficiente ed elegante framework per la navigazione, basato sulle cartelle create dai gestori del sito e sui loro contenuti. In tal modo, il sito basato su Plone si presenta facile e veloce da usare.
  • L'altra funzionalità consiste in strumenti semplici per la creazione di documenti: le diverse parti di ogni documento sono visibili da gruppi di utenti diversi e con un percorso di approvazione personalizzabile.

 

Ma vediamo più da vicino e in termini pratici quali sono le potenzialità, gli strumenti e i vantaggi del CMS Plone:

  • Plone è versatile e facilissimo da usare: Plone consente di gestire siti internet di qualsiasi tipo, intranet o altre applicazioni web, in modo facile e veloce, così che si possa accedere ai contenuti che si sono creati da qualsiasi parte del mondo tramite un normale browser, anche da quelli dei cellulari e dei palmari, e permette di aggiornare il sito web dall'interno. Non necessita di nessun tool particolare e anche i browser più obsoleti sono validi. E' inoltre semplicissimo mantenere aggiornati i contenuti, sostituendo informazioni non più valide con dei documenti nuovi, ma senza perdere mai nulla, mantenendo tutte le versioni precedenti immagazzinate nel sistema, perché tutto può tornare utile. I tab presenti per ogni tipo di contenuto sono semplici e chiari, in modo da poter gestire ogni elemento in modo veloce ed efficace:
tab-principali
  • Con un click si può visualizzare come appariranno le pagine che si stanno creando ad un visitatore anonimo, come se si trattasse di un anteprima, di una presentazione Power Point; in questo modo si sa sempre davvero cosa si sta facendo e quale sarà il risultato finale.

  • Ognuno ha il suo modo di organizzare, la flessibilità di Plone accontenta tutti: Con Plone si possono organizzare i contenuti nel modo più congegnale e vicino alle proprie esigenze: si possono creare gerarchie di cartelle e sottocartelle, che andranno a formare automaticamente l'albero di navigazione del sito internet man mano che vengono create (ma si può anche scegliere di non far comparire nel menù di navigazione certe cartelle o parti di esse). Le cartelle sono fornite di un tab Vista, attraverso il quale si possono scegliere i diversi modi in cui viene mostrato ciò che contengono; è anche possibile impostare la visualizzazione di una cartella in modo che essa mostri solo uno dei singoli elementi contenuti (opzione molto utile ad esempio nel caso in cui si abbia una cartella contenente documenti che vengono aggiornati periodicamente: man mano che gli aggiornamenti vengono inseriti, la cartella viene reimpostata ogni volta sul nuovo documento, mantenendo quelli vecchi solo in consultazione privata, per chi vi fosse interessato, ma senza comparire nel menù base).

    Un'altra funzione che aiuta ad organizzare i contenuti delle cartelle è il menù Restrizioni...: ridurre i tipi di documenti che è permesso inserire in una cartella, un modo semplice per controllare la creazione di contenuti su un sito web Plone. Si possono quindi limitare i tipi di documenti in uno schema organizzativo piuttosto che in un altro, in base alle proprie esigenze, ad esempio aggiungere solo immagini nella cartella delle immagini. Attuare buone e utili pratiche di controllo è soprattutto utile se al sito lavorano più persone ma si vuole comunque mantenere un ordine più rigido e stabilito.

  • Scrivi liberamente, è Plone che si occupa di agire adeguatamente sul codice HTML: Per creare il testo dei contenuti, Plone mette a disposizione un potente editor visuale, con capacità di formattazione, inserimento di immagini e link. Chi è abituato ad utilizzare una suite per ufficio, si sentirà subito a casa, grazie a una barra degli strumenti molto famigliare e simile ai più noti software di videoscrittura quali OpenOffice.org, Word, WordPad ecc. La possibilità di scrivere del testo in modalità WYSIWYG (da What You See Is What You Get, "ciò che vedi è come apparirà il tuo documento") è un grande vantaggio, perché consente di creare contenuti senza conoscere linguaggi di programmazione, memorizzare numerosissimi tags e permette di avere un riscontro diretto di come il contenuto che si sta creando appare. Tale modalità descrive come lavorano i moderni software per l'elaborazione di testi: per esempio, nel momento in cui si associa il grassetto ad un carattere, si vedono immediatamente applicate tali modifiche all'interno del documento; è Plone che si occupa di agire adeguatamente sul codice HTML.

    Attraverso il menù Preferenze personali è possibile scegliere l'editor di testo col quale si desidera lavorare. Le opzioni sono:

    • Editor di testo base
    • Kupu
    • FCKeditor

    Di default il sistema è impostato su Kupu, molto usato per la sua semplicità, essenzialità, ma completezza ed efficacia. Così appare la barra dei comandi di questo editor visuale:

     

    menu-kupu

  •   Pubblicazione e Workflow, la collaborazione vince sempre: Plone ha un sistema di controllo della pubblicazione molto flessibile. Lo stato impostato inizialmente quando un qualsiasi tipo di contenuto viene creato è Privato, ciò significa che, come indica il nome stesso, il contenuto rimane privato, non disponibile per i visitatori anonimi del sito internet. Lo stato di pubblicazione può essere modificato solamente dagli utenti che hanno i diritti necessari e lo stesso menù Stato mostrerà quali azioni sono permesse all'utente, che potrà ad esempio sottoporre alla revisione di altri collaboratori i propri contenuti, pubblicarli direttamente sul sito (sempre se ne ha il diritto), oppure, se l'elemento era già pubblicato, revocare la pubblicazione, rendendoli nuovamente Privato o Bozza pubblica.
stati-pubblicazione-di-base
    Se i contenuti del sito sono creati e gestiti da un gruppo di persone, si può scegliere di creare un sistema di workflow modellato secondo le proprie esigenze: si tratta di un sistema di ruoli predefiniti, uno schema formalizzato che regola e controlla la pubblicazione sul sito e crea un flusso di lavoro basato sulla condivisione e sulla collaborazione, attraverso la revisione e l'approvazione dei contenuti che sono stati creati. Uno dei grandi vantaggi di Plone è proprio la sua capacità di gestire in modo dinamico una rete di collaboratori e partecipanti ad un sito internet, perché l'arma vincente di un progetto è spesso proprio la capacità di condivisione, il mettere assieme idee e intuizioni e fare lavoro di squadra.

    Ma non è tutto, Plone permette anche all'utente un controllo avanzato degli stati di pubblicazione, attraverso un menù in cui impostare la disponibilità di un elemento in base a data e contesto: si può impostare una finestra di tempo in cui si desidera che un certo contenuto o gruppo di contenuti sia pubblicato, per poi ritornare allo stato privato dopo la data di scadenza; attraverso il campo Commenti si possono inserire delle note o spiegazioni riguardanti i contenuti di cui si sta cambiando lo stato di pubblicazione, in modo che sia chiaro, anche a distanza di tempo o per altre persone, perché sono state fatte determinate scelte.

  • Indicizzazione e potente motore di ricerca: Tutti i contenuti presenti all'interno di Plone vengono indicizzati e possono essere ricercati dal motore di ricerca interno, anche i documenti Word e PDF; il sistema di Live Search, attraverso la casella di ricerca, permette di trovare velocemente tutto ciò che cerchi, è possibile ricercare determinate categorie o gruppi di utenti solo all'interno di certe cartelle, ma la visualizzazione dei contenuti è sempre regolata dal sistema degli stati di pubblicazione, in tal modo il navigatore occasionale del sito non potrà vedere i documenti riservati dell'azienda o dei creatori del sito, o quelli non ancora approvati per la pubblicazione.
  • Design grafici per tutti i gusti, per un sito bello da vedere: Plone ha un design delle pagine web di default, rimasto coerente negli anni, perché semplice e piacevole, ma molto funzionale; la pagina presenta una suddivisione in varie aree, le principali sono la testata, tre colonne di cui la centrale è in genere più ampia e contiene il corpo principale del sito e quella di sinistra presenta il menù di navigazione, che solitamente appare come una lista ordinata di cartelle, e infine l'area inferiore.
  • aspetto-default-plone 

    Ma Plone consente agli amministratori del sito web e ai designer di creare siti dall'aspetto grafico originale, adatto alle sue esigenze e alle sue funzionalità. Attraverso la creazione di portlets e viewlets, si possono aggiungere riquadri che contengano informazioni di tipo diverso e siano destinati a varie applicazioni, ad esempio servizi di news, previsioni meteo, o funzionalità legate a caselle di posta, forum o altro. I portlets possono essere aggiunti e posizionati a piacimento nella pagina, si possono inserire immagini e focus areas che attirino l'attenzione dei visitatori,  si può spostare il menù di navigazione, modificare le dimensioni delle aree principali...

    Il posizionamento delle informazioni è un elemento essenziale di un sito internet, l'utente deve percepire chiaramente ciò che è davvero importante e che si vuole far sapere; menù e navigazione possono essere resi sempre visibile in maniera tale che da ogni sezione del sito web si possa sempre accedere ad un'altra. Si può usare Plone "come esce dalla scatola", senza modificare la sua struttura di default, oppure modificare completamente o parzialmente la grafica e fare assumere al sito internet Plone l'aspetto desiderato; un punto di forza del sistema di organizzazione dei contenuti di Plone sta nel poter ridisegnare un sito web e creare un nuovo look senza coinvolgerne il contenuto di fondo e la funzionalità.

Come iniziare con Plone:

"The Definitive Guide to Plone,
Second Edition
"

The Definitive Guide to Plone, Second Edition

Disponibile come libro cartaceo o e-book, è un percorso completo per imparare a conoscere Plone, gestire i vostri contenuti web, configurare il vostro sito e sviluppare nuove funzioni.