Bookmark and Share
Azioni sul documento

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.)

  1. 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.
    1. 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.
      1. 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.
      2. Perchè Plone? Plone vi permette di creare qualsiasi tipo di sito web e di tenerlo aggiornato facilmente. È semplice personalizzarlo, ecco le sue caratteristiche:
      3. 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.
      4. Python Plone è scritto in Python, un linguaggio di programmazione dinamico orientato agli oggetti, si integra con altri linguaggi ed ha un'estesa libreria.
      5. 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.
    2. 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.
      1. 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.
      2. 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.
      3. 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.
      4. 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.
      5. 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.
      6. Aggiungere un Sito Plone Ora che abbiamo capito come installare il software, aggiungiamo il nostro primo sito Plone attraverso la ZMI (Zope Management Interface).
      7. Installare Prodotti Aggiuntivi I componenti aggiuntivi sono estensioni che migliorano prestazioni e funzionalità del software, vediamo come installarli nel CMS open source Plone!
    3. 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.
      1. 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.
      2. 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.
      3. 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.
      4. 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.
      5. 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
      6. 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.
      7. 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.
      8. 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.
    4. 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.
      1. Setup Principale del Sito Ed ora entriamo nel vivo! Ecco come configurare le funzioni più comuni dal pannello di controllo del vostro sito Plone.
      2. 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.
      3. 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.
      4. 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.
      5. Gestire le Portlet Le portlet sono i riquadri visualizzati nelle colonne laterali del vostro sito Plone: ecco come gestirle, aggiungerle e modificarle.
      6. 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.
  2. Configurare Plone In questa seconda parte vedremo Plone dall'interno, con una panoramica sui concetti base della sua struttura e della sua logica.
    1. 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.
      1. 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".
      2. Presentazione delle Skin di Plone Un parte consistente del funzionamento di Plone è determinata dalle skin. Qui vedrete come funzionano e come si personalizzano.
      3. 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.
      4. Lavorare con JavaScript Plone è dotato di un utile strumento chiamato portal_javascript che permette di aggiungere script Javascript. Vediamolo nel dettaglio!
      5. 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.
    2. 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.
      1. Comprendere lo Sviluppo Web Orientato agli Oggetti (al più presto disponibile)
      2. Sviluppo Attraverso il Web: la ZMI (al più presto disponibile)
      3. Comprendere la Pubblicazione e l'Acquisizione di un Oggetto (al più presto disponibile)
      4. Gestire i Tipi di Contenuto Attraverso la ZMI (al più presto disponibile)
      5. Comprendere il portal_catalog (al più presto disponibile)
    3. 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.
      1. 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.
      2. 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.
      3. 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.
      4. 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.
    4. Capitolo 8 - Gestione Utenti Avanzata Presentiamo qui alcuni concetti base sull'autenticazione in Plone; vedremo anche come collegare Plone a LPAD o database relazionali.
      1. 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.
      2. 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.
      3. 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.
  3. 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.
    1. 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.
      1. 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.
      2. Costruire Facilmente un Prodotto per Plone Vedremo come iniziare a creare un semplice prodotto per Plone.
      3. Tipi di Contenuto Personalizzati Si continuerà a costruire il contenuto tipo personalizzato iniziato nella precedente sezione.
      4. Creare Theme Impareremo a personalizzare e modificare la vista browser.
      5. Moduli Come implementare un modulo di ricerca specializzato.
      6. Viewlet e Portlet (al più presto disponibile)
      7. Configurazione di Plone (al più presto disponibile)
      8. Strumenti e Utility Varie (al più presto disponibile)
    2. 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.
      1. Pubblicare il File System (al più presto disponibile)
      2. Database Relazionali (al più presto disponibile)
      3. Accedere a Plone Senza un Browser Web (al più presto disponibile)
      4. Integrare Plone con Altri Framework (al più presto disponibile)
    3. 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.
      1. Ottimizzare le Configurazioni di Memoria (al più presto disponibile)
      2. Indicizzazione Asincrona (al più presto disponibile)
      3. Plone Dietro un Web Server (al più presto disponibile)
      4. Gestione delle Cache, Clustering e Bilanciamento di Carico (al più presto disponibile)
      5. ZODB Multipli (al più presto disponibile)
      6. Compressione ZODB Automatica (al più presto disponibile)
    4. 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.
      1. Gestione di Flussi di Lavoro d'Impresa (al più presto disponibile)
      2. E-Commerce con Plone: il Tuo Business Online (al più presto disponibile)
      3. Gestione Automatica di Documenti e Immagini (al più presto disponibile)
      4. Plone e il Multimedia (al più presto disponibile)
      5. Gestire Molti Oggetti Grandi con Plone (al più presto disponibile)
      6. Integrazione di Applicazioni Esterne e Autenticazione Centralizzata in Plone (al più presto disponibile)
      7. Profili Personalizzati dei Membri del Sito (al più presto disponibile)
      8. Portali di Community e Social Network (al più presto disponibile)
      9. Intranet e Sistemi di Gestione Documentale con Plone (al più presto disponibile)
      10. Plone: Più Veloce della Luce (al più presto disponibile)
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.
 

"The Definitive Guide to Plone, Second Edition"

è oggi disponibile come libro cartaceo o e-book, in lingua inglese.

plonebook

In questa sezione presentiamo l'indice in italiano del libro, che verrà presto tradotto anche nella nostra lingua.

 

Segui le icone

 

Livelli di difficoltà

livello guruSolo per i "guru"!
livello avanzatoPer configuratori e sviluppatori
livello medioPer chi ha già familiarità
livello basePer tutti!

 

I video

video

Il documento è supportato da un video!