Linee guida per siti ed applicazioni web della Regione Emilia-Romagna|
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 |