Bookmark and Share
Document Actions

Introduzione
medio

Di cosa stiamo parlando?

Plone ha una radicata cultura per quanto riguarda la customizzazione. Stiamo parlando del fatto che quasi ogni aspetto di Plone può essere riscritto e personalizzato, senza toccare l'originale codice sorgente. Questo tutorial prenderà in esame  i modi principali in cui è possibile per gli sviluppatori customizzare componenti visuali di Plone.

Gli amministratori di un sito hanno la possibilità di personalizzare diversi templates direttamente attraverso il web, utilizzando o lo strumento portal_skins (per i tradizionali skin layers del CMF), o lo strumento portal_view_customizations (per le viste, i viewlets e i portlets di Zope 3). La differenza tra i due strumenti verrà spiegata più avanti. La customizzazione attraverso il web è adatta a piccoli interventi sulla grafica o esperimenti superficiali, ma non è la via giusta per sviluppare un progetto. Questo tutorial si concentra su una customizzazione filesystem-based, ovvero come se uno sviluppatore dovesse lavorare su un prodotto aggiuntivo separato.

Illustreremo i principali tipi di customizzazione utilizzando un pacchetto chiamato example.customization (documento in inglese). Puoi scaricarlo e installarlo in un ambiente Python locale o in un buildout. Il buildout tutorial ti illustrerà come installare un prodotto egg-based. Non dimenticare di installare uno slug ZCML se vuoi esaminare il prodotto.

Se vuoi semplicemente dare un'occhiata all'ultima versione del codice sorgente, puoi cercare in the Collective Subversion repository (in inglese).

 
by Fabrizio Reale last modified 2008-12-12 19:25
Contributors: Alice Narduzzo