Guida Plone 2009
Un percorso completo per imparare a conoscere Plone, un CMS free che ti permette di gestire un sito, intranet o altra applicazione web in modo autonomo, customizzarlo e sviluppare nuove funzioni.
Visualizza tutto in un'unica pagina (utile per la stampa, presentazioni, ecc.)
-
Usare Plone
In questa prima parte impareremo ad usare Plone, il potente sistema di gestione dei contenuti (CMS), in modo da poter gestire in autonomia i contenuti web.
-
Capitolo 1 - Introduzione a Plone
Plone è un sistema di gestione dei contenuti (CMS), una piattaforma che permette di costruire rapidamente un sito ricco di contenuti; Plone è basato su Zope, un potente server per applicazioni web scritto in Python.
- Cos'è un sistema di gestione dei contenuti? Cos'è un CMS? Com'è nato e come si è sviluppato nel tempo? Per chi è consigliato? Quali sono i suoi vantaggi? Iniziamo con una panoramica generale su Plone.
- Perchè Plone? Plone vi permette di creare qualsiasi tipo di sito web e di tenerlo aggiornato facilmente. È semplice personalizzarlo, ecco le sue caratteristiche:
- Storia e Origini di Plone Un pò di storia su Plone, le sue origini, la sua architettura. I CMF: definizione ed integrazione con il CMS Plone.
- Python Plone è scritto in Python, un linguaggio di programmazione dinamico orientato agli oggetti, si integra con altri linguaggi ed ha un'estesa libreria.
- Il Mondo di Plone Un viaggio attraverso la comunità di Plone, cioè il nucleo dei suoi sviluppatori. Ecco i vantaggi di chi ne fa parte e come contribuire alla sua crescita.
-
Capitolo 2 - Installare Plone
Come installare Plone e tutte le sue dipendenze su varie piattaforme, e come impostare le configurazione base del tuo sito Plone.
- Installare Plone su Windows 2000/XP/Vista Come installare passo passo Plone e tutte le sue dipendenze su Windows 2000/XP/Vista, e come avviare e fermare il tuo sito Plone.
- Configurare il Server su Windows Come modificare le porte sulle quali Plone è in ascolto e i file di registro che utilizza attraverso il pannello di controllo di Plone.
- Installare Plone su Mac OS X Ecco come installare il CMS Plone su un sistema Mac OS X,imparando a gestire le impostazioni e ad avviare il vostro sito Plone.
- Installare Plone su GNU/Linux Ecco tutti i metodi per installare Plone su distribuzioni Linux come Debian, Ubuntu, CentOS e Fedora, ed ecco come configurare le impostazioni.
- Installare Plone con zc.buildout Come installare Plone su sistemi Linux con zc.buildout, uno strumento che permette di installare velocemente Zope e altri prodotti.
- Aggiungere un Sito Plone Ora che abbiamo capito come installare il software, aggiungiamo il nostro primo sito Plone attraverso la ZMI (Zope Management Interface).
- Installare Prodotti Aggiuntivi I componenti aggiuntivi sono estensioni che migliorano prestazioni e funzionalità del software, vediamo come installarli nel CMS open source Plone!
-
Capitolo 3 - Gestire i Contenuti con Plone
In questo capitolo vedremo come aggiungere e gestire contenuti e come usare tutte le sue funzioni, così da poter lavorare su Plone in modo autonomo.
- Loggarsi Come Nuovo Utente La prima cosa da fare per poter lavorare con Plone è loggarsi. Questo permetterà all’utente di entrare nel sistema di gestione dei contenuti e di usarlo.
- Un Primo Sguardo all'Interfaccia di Plone Breve descrizione dell'interfaccia di Plone, così come compare la prima volta che si accede all'account: ecco i principali comandi e le opzioni base.
- Aggiungere e Modificare i Contenuti di un Sito Ecco come aggiungere e modificare pagine web, immagini, files, eventi, collegamenti e news con Plone. Cenni all'inline editing e al blocco degli elementi.
- Organizzare il Proprio Sito Con Plone, potete organizzare il contenuto web nello stesso modo in cui organizzate i vostri documenti, i file, i programmi e altri oggetti del vostro PC.
- Gestire e Condividere i Contenuti Plone consente di gestire un sito web in collaborazione con uno o più utenti, condividendo con essi il permesso di vedere, modificare o pubblicare contenuti
- Radunare Elementi Diversi in Collezioni Coerenti Plone consente di raccogliere contenuti da aree diverse dell’intero sito in un'area specifica: ecco come creare collezioni coerenti di oggetti.
- Trovare Contenuti all'Interno del Sito Plone possiede un potente motore di ricerca che consente di catalogare il contenuto in diversi modi e di trovarlo in modo veloce ed efficiente.
- Commentare un Contenuto Grazie a Plone si può permettere agli utenti di aggiungere commenti al sito, di dare feedback, correggere errori di battitura oppure discutere il contenuto.
-
Capitolo 4 - Amministrare un Sito Plone
Come aggiungere e gestire utenti e gruppi, come gestire gli elementi dell'interfaccia utente e il modo in cui il contenuto viene visualizzato, pubblicato e gestito con regole personalizzate.
- Setup Principale del Sito Ed ora entriamo nel vivo! Ecco come configurare le funzioni più comuni dal pannello di controllo del vostro sito Plone.
- Gestire Utenti e Permessi Come gestire gli utenti e i gruppi in Plone: i ruoli e le impostazioni personalizzate sulla sicurezza che possiamo che possiamo assegnare loro.
- Configurare l'Editor Visuale Alcune dritte per personalizzare l'editor visuale di Plone: Kupu. Un editor semplice e facilmente personalizzabile dal pannello di controllo di Plone.
- Gestire il Filtraggio HTML Il CMS Plone dispone di alcuni filtri HTML che rimuovono i tag del codice importato da siti esterni considerati dannosi per la sicurezza.
- Gestire le Portlet Le portlet sono i riquadri visualizzati nelle colonne laterali del vostro sito Plone: ecco come gestirle, aggiungerle e modificarle.
- Gestire Regole Automatiche Possiamo creare delle regole da applicare alle nostre cartelle che si scatenano a seconda di eventi da noi definiti e generano azioni a noi utili.
-
Capitolo 1 - Introduzione a Plone
Plone è un sistema di gestione dei contenuti (CMS), una piattaforma che permette di costruire rapidamente un sito ricco di contenuti; Plone è basato su Zope, un potente server per applicazioni web scritto in Python.
-
Configurare Plone
In questa seconda parte vedremo Plone dall'interno, con una panoramica sui concetti base della sua struttura e della sua logica.
-
Capitolo 6 - Personalizzare l'aspetto di Plone
Ora impareremo come cambiare l'aspetto di un sito Plone, presentando le skin di Plone, il CSS, JavaScript, Kss.
- Cambiare Rapidamente l'Aspetto dell'Intero Sito Ora vedrete come si può modificare l'aspetto di un sito Plone per adattarlo alle vostre esigenze. Il modo più semplice è utilizzare un prodotto "tema".
- Presentazione delle Skin di Plone Un parte consistente del funzionamento di Plone è determinata dalle skin. Qui vedrete come funzionano e come si personalizzano.
- Plone Template e CSS: Personalizzare la Skin di Plone I template definiscono la struttura visiva del sito; i CSS gestiscono il layout (colori, font, ecc), vediamo come personalizzare l'aspetto di Plone.
- Lavorare con JavaScript Plone è dotato di un utile strumento chiamato portal_javascript che permette di aggiungere script Javascript. Vediamolo nel dettaglio!
- KSS: Ajax Reso Semplice Ajax permette di creare interfacce utenti più interattive per le vostre applicazioni Web. Plone ha alcune utili funzionalità Ajax, vediamole insieme.
-
Capitolo 5 - Dietro le Quinte
Spiegazione di alcuni concetti base sulle tecnologie che stanno alla base di Plone; come l'acquisizione e il Template Attribute Language; vedremo come configurare, cercare e indicizzare nuovi tipi di contenuto.
- Comprendere lo Sviluppo Web Orientato agli Oggetti (al più presto disponibile)
- Sviluppo Attraverso il Web: la ZMI (al più presto disponibile)
- Comprendere la Pubblicazione e l'Acquisizione di un Oggetto (al più presto disponibile)
- Gestire i Tipi di Contenuto Attraverso la ZMI (al più presto disponibile)
- Comprendere il portal_catalog (al più presto disponibile)
-
Capitolo 7 - Gestire la sicurezza e i Workflow
Questo capitolo mostra come le impostazioni di sicurezza sono gestite in Zope, come usare e gestire i flussi di lavoro e la Politica Plone di Supporto.
- Implementare la Sicurezza in Zope Ora vedrete come funziona (e come modificare) i meccanismi che consentono agli utenti di accedere alle risorse del vostro portale.
- Usare i Workflow di Plone I workflow permettono all'amministratore di un sito di avere più scelta nel gestire il modo in cui gli utenti interagiscono con i contenuti.
- Aggiungere la Politica Plone di Supporto Questo prodotto consente una gestione granulare di workflow all'interno di una gerarchia di cartelle del CMS open source Plone.
- Creare e Personalizzare i Flussi di Lavoro di Plone Avete già visto come sono organizzati i workflow. In questa sezione mostreremo come costruire un paio di semplici e pratici esempi di workflow.
-
Capitolo 8 - Gestione Utenti Avanzata
Presentiamo qui alcuni concetti base sull'autenticazione in Plone; vedremo anche come collegare Plone a LPAD o database relazionali.
- PAS - Pluggable Authentication Service PAS è un componente che consente di integrare in modo trasparente l'autenticazione degli utenti attraverso diverse fonti tramite un sistema di plug-in.
- Autenticazione con LDAP LDAP è un popolare servizio di directory. Viene usato come repository centralizzato delle utenze. In questa sezione vi verrà spiegato il suo utilizzo.
- Autenticazione con Database Relazionali I Database Relazionali assumono la forma di una tabella in cui le righe rappresentano i record e le colonne rappresentano i campi.
-
Capitolo 6 - Personalizzare l'aspetto di Plone
Ora impareremo come cambiare l'aspetto di un sito Plone, presentando le skin di Plone, il CSS, JavaScript, Kss.
-
Sviluppare Plone
Come scrivere prodotti aggiuntivi per Plone, integrare Plone con altri sistemi e framework, e come accedere a Plone senza browser. Per finire, alcuni casi d'uso.
-
Capitolo 9 - Scrivere un Prodotto Aggiuntivo
Cercheremo qui di spiegare l'anatomia di un tipico prodotto per Plone, passando attraverso una serie di compiti che vi porteranno nelle più profonde funzioni di Plone e Zope.
- Struttura di un Prodotto per Plone Nelle seguenti sezioni, proveremo a farvi comprendere l’anatomia di un tipico prodotto Plone ed entreremo a contatto con le modalità di lavoro Plone e Zope.
- Costruire Facilmente un Prodotto per Plone Vedremo come iniziare a creare un semplice prodotto per Plone.
- Tipi di Contenuto Personalizzati Si continuerà a costruire il contenuto tipo personalizzato iniziato nella precedente sezione.
- Creare Theme Impareremo a personalizzare e modificare la vista browser.
- Moduli Come implementare un modulo di ricerca specializzato.
- Viewlet e Portlet (al più presto disponibile)
- Configurazione di Plone (al più presto disponibile)
- Strumenti e Utility Varie (al più presto disponibile)
-
Capitolo 10 - Integrare Plone con Altri Sistemi
Vedremo ora come collegare Plone ad un file system, sia attraverso l'interfaccia web che tramite una condivisione di rete.
- Pubblicare il File System (al più presto disponibile)
- Database Relazionali (al più presto disponibile)
- Accedere a Plone Senza un Browser Web (al più presto disponibile)
- Integrare Plone con Altri Framework (al più presto disponibile)
-
Capitolo 11 - Architetture di Sistema e Configurazioni d'Impiego
Vedremo come costruire e gestire un'architettura di sistema che dia al vostro sito le prestazioni migliori, anche in casi mission-critical.
- Ottimizzare le Configurazioni di Memoria (al più presto disponibile)
- Indicizzazione Asincrona (al più presto disponibile)
- Plone Dietro un Web Server (al più presto disponibile)
- Gestione delle Cache, Clustering e Bilanciamento di Carico (al più presto disponibile)
- ZODB Multipli (al più presto disponibile)
- Compressione ZODB Automatica (al più presto disponibile)
-
Capitolo 12 - Casi di Studio
Presentiamo ora alcuni dei casi più comuni che si possono incontrare come sviluppatore web, considerando requisiti e possibili soluzioni in modo da fornire una più ampia panoramica delle potenzialità di Plone.
- Gestione di Flussi di Lavoro d'Impresa (al più presto disponibile)
- E-Commerce con Plone: il Tuo Business Online (al più presto disponibile)
- Gestione Automatica di Documenti e Immagini (al più presto disponibile)
- Plone e il Multimedia (al più presto disponibile)
- Gestire Molti Oggetti Grandi con Plone (al più presto disponibile)
- Integrazione di Applicazioni Esterne e Autenticazione Centralizzata in Plone (al più presto disponibile)
- Profili Personalizzati dei Membri del Sito (al più presto disponibile)
- Portali di Community e Social Network (al più presto disponibile)
- Intranet e Sistemi di Gestione Documentale con Plone (al più presto disponibile)
- Plone: Più Veloce della Luce (al più presto disponibile)
-
Capitolo 9 - Scrivere un Prodotto Aggiuntivo
Cercheremo qui di spiegare l'anatomia di un tipico prodotto per Plone, passando attraverso una serie di compiti che vi porteranno nelle più profonde funzioni di Plone e Zope.
creato da Dario Pollino
Ultima modifica
28/04/2011 14:36
Hanno contribuito: Maurizio Delmonte, Davide Moro, Alice Narduzzo, Fabrizio Reale, Enrico Barra, Andrea Cannizzaro, Andrea D'Este, Maurizio Lupo, Giuseppe Masili, Dario Pollino, Matteo Sorba.