Logo LineeguidaLinee guida per siti ed applicazioni web della Regione Emilia-Romagna

linee guida per siti ed applicazioni web Logo - Regione Emilia-Romagna
Linee Guida» Kit accessibilità» CMS accessibili»

Plone

Si tratta di un sistema cms evoluto, adatto anche per siti di enti di grandi dimensioni. Su Plone è nata una speciale iniziativa, Plone Gov fatta da PA per le PA, pensata per condividere esperienze e soluzioni tra utilizzatori pubblici con esigenze simili.

Nome e versione del prodotto

Plone

Licenza/e di distribuzione

GNU General Public License

Descrizione della piattaforma

(sistema operativo, database, web server, altro)

Plone supporta Linux, Windows, Mac OS X, FreeBSD, Solaris. Il database nativo di Plone è lo ZODB (database ad oggetti) "fornito" da Zope. E' possibile connettersi ad altri database esterni (Oracle, PostgreSQL, ecc.). Zope (l'application server di Plone) fornisce anche un HTTP server (oltre che FTP e WebDAV) ma solitamente si usa Apache come front-end.

Il sistema consente l'autenticazione su db relazionali, LDAP, AD e supporto OpenID. La scalabilità è realizzata a livello di DB e application server (una istanza di DB e N di istanze collegate). Zope supporta XML-RPC e Plone supporta nativamente XML, RSS. Il framework è basato su Python quindi sono disponibili un elevatissimo numero di librerie Python (ad es. librerie x la generazione di immagini e grafici, PDF, ecc.). Supporto nativo di librerie JS di terze parti (script.aculo.us, Jquery, Mochikit). Zope è utilizzabile anche come erogatore di servizi web services/REST.

Nota: Plone per il deployment e per la creazione di progetti/siti usa il Buildout. Buildout è un meccanismo che viene utilizzato per creare un ambiente consistente che consente di gestire le dipendenze (di Plone, di Zope, prodotti di terze parti o librerie) e codice prodotto "in proprio" per un determinato progetto. Queste rende estremamente semplice e facile creare nuovi progetti che vengono costruiti a partire da una lista di componenti da installare e/o aggiornare.

Tecnologie utilizzate

(linguaggi, frame work,..)

Plone usa Python come linguaggio di programmazione. Plone usa TAL (Template Attribute Language) come linguaggio di templating.

Aderenza a standard tecnologici

(es. JSR 170, WebDAV, XML, Dublin Core metadata,…)

WebDAV, FTP, XML, XHTML, WAI, CSS, Dublin Core Metadata, RSS

Disponibilità di manualistica completa

(per redattori, amministratori e sviluppatori, almeno in lingua inglese)

Diversi libri (in inglese) e molta documentazione (soprattutto in inglese): http://plone.org/documentation

E' disponibile sia documentazione tecnica che non tecnica per la gestione dei contenuti


Guida di Plone

Per imparare ad utilizzare questo CMS esistono alcune risorse utili:


Allegati