Upload
maurizio-delmonte
View
1.057
Download
2
Embed Size (px)
DESCRIPTION
Presentazione tenuta al Linux Day 2003 di Ancona. Introduzione a Plone: di che si tratta e quali sono i suoi punti di forza
Citation preview
PlonePlone
Un CMS per tutti i gusti
Cos'è Plone
● Content Management System basato su Zope e CMF
● Tra le caratteristiche principali che lo rendono appetibile:
– veloce da Installare
– utilizzabile così com'è (out-of-the-box) in molti contesti operativi
– facile da personalizzare
– open source! Controllo e flessibilità
Le fondamenta: Zope
● Application Server Open Source
● non si basa su LAMP (Linux, Apache, MySQL, PHP)
● è scritto in Python (gira su Linux, Windows, Mac OS X, BSD, Solaris) e ha un web serv-er e un DB a oggetti 'proprietari'
● Zope significa Z-object Publishing Environ-ment, tutto in Zope si basa su oggetti
Le fondamenta: CMF
● Il Content Management Framework è un robusto set di tool e servizi che semplifica la costruzione di CMS basati su Zope
● Alcuni dei servizi offerti da CMF: registrazione e membership, indicizzazione automatica, workflow, contenuti di base, gestione dell'interfaccia, discussione sui contenuti, syndication (web semantico), ...
Perchè un framework?
● Un CMS out-of-the-box risolve in genere normali esigenze di gestione dei contenuti
● Organizzazioni strutturate devono rispondere a bisogni particolari, difficilmente prevedibili da un sistema pre-fabbricato
● In questi casi la potenza di un framework consente rapide prototipazioni e customizzazioni specifiche
Plone out-of-the-box
● Tipi di contentuto di base: documenti, immagini, notizie, eventi, link, file (di ogni tipo: Flash, PDF, Excel, ..)
● metadati: organizzazione flessibile dei contenuti (knowledge management)
● workflow di pubblicazione preconfezionato● Indicizzazione automatica dei contenuti● Interfaccia usabile, accessibile, modulare,
basata su CSS, non browser-oriented
1000 + 1 applicazione con Plone
● Il workflow è lo strumento principe per separare la logica applicativa dagli oggetti che “ contengono” l'informazione
● Plone dispone di un motore di workflow document-based (presto affiancato da uno activity-based)
● il WFMS gestisce i profili di sicurezza sugli oggetti, le attività automatiche alle transizioni, la storia di pubblicazione
Plone non basta?
● Molti sviluppatori contribuiscono al progetto con estensioni, in genere pubblicate su Collective (http://plone.org/collective)
● alcune delle estensioni disponibili trasformano profondamente Plone e le sue possibilità (Collector, CMFCommerce, PloneBoard, ...), altre ne completano le funzionalità (CMFMember, I18NLayer, ... )
Perche' Plone piace?
Agli sviluppatori offre:
– Interfaccia attraente, modulare, votata all'usabilita', utilizzabile da qualsiasi dispositivo web-enabled
– Servizi di alto livello per form validation & navigation, gestione dell'interfaccia, workflow, ...
– Semplicità nel 'calare' in Plone i propri prodotti
– 'delizie' di ogni genere (tabelle ordinabili, template per gestione stampa, ...)
Cosa si fa con Plone?
● Portali comunitari● intranet● siti web pubblici● project management● e-commerce● e-learning● ...● Plone :)
Open Source
● Plone conta piu' di 20 core-developer sparsi in tutto il mondo
● oltre 100 sviluppatori accreditati al CVS del Collective (repository pubblico dei plug-in)
● centinaia di utilizzatori segnalano problemi, internazionalizzano, documentano Plone
● innumerevoli sono coloro che, non tecnici, hanno apportato considerazioni volte a migliorare la Plone-Experience
La comunità
● Plone è nato come il più classico dei progetti OS: la passione di due persone che si sono incontrate nella comunita' di Zope
● siti di riferimento sono: Plone.org e Zope.org
● sperimentare plone e' facile: demo.plone.org
● in Italia potete rivolgervi fiduciosi al gruppo di Zope.it e alle molte persone che vi orbitano intorno
Grazie per l'attenzione!
... e avanti con le domande ... :)
Maurizio DelmonteMaurizio Delmonte [email protected] [email protected]
Zope ItaliaZope Italia www.zope.it www.zope.it