Bookmark and Share
Document Actions

Il Debug Mode

Up one level
È difficile che in un nuovo Theme tutto funzioni al volo, quindi è meglio usare il Debug Mode di Plone.

CSS e JavaScript Debug Mode.

Plone unisce tutti i suoi file CSS in un paio di file, in modo da essere più efficiente. Per far ciò, sfrutta il lavoro di un registry (troverai ulteriori informazioni nella sezione CSS and JavaScript to Page section - presto sarà tradotta anche in italiano!). È più facile capire quel che stai facendo se disabiliti questa funzione mentre stai progettando un theme. Puoi fare lo stesso per JavaScript.

  1. Vai su Site Setup > Zope Management Interface > portal_css o portal_javascripts
  2. Seleziona "Debug"

Zope Debug Mode

Se stai creando un tuo theme, puoi anche mettere tutto Zope in debug mode. Puoi settare il file zope.conf che trovi nella cartella /etc dell'istanza del tuo Zope. Basta togliere il simbolo di commento '#' da questa linea:

#debug-mode = on

Se usi buildout, puoi aggiungere questa parte a buildout.cfg:

[instance] 
debug-mode = on

Dovrai comunque fare ogni tanto qualche restart, ma i cambiamenti alla Skin del tuo theme fatti via File System saranno subito aggiornati!

Non cambia nulla?

Ecco qualche aiuto!

Cambiamenti a... Via Web Sul File System
Componenti Dovrebbero vedersi subito Fai un restart di Zope
Skin Dovrebbero vedersi subito Metti Zope in debug mode
Fogli di stile e JavaScript Metti portal_css e portal_javascripts in debug mode Metti portal_css e portal_javascripts in debug mode
Configurazione Dovrebbero vedersi subito Installa di nuovo il prodotto con il quick installer

Messaggi di errore

Plone ha un modulo di report degli errori, PloneErrorReporting. Lo trovi pronto all'installazione su qualsiasi sito Plone:

  • Site Setup > Add/Remove Products

Ricordati di disinstallarlo prima di mettere il sito online!

Per non passare il tempo a fare restart

Se lavori su molti componenti via File System, ti stancherai in fretta di far ripartire Zope. plone.reload ti fa risparmiare tempo. Aggiungilo alla configurazione di buildout come fai per ogni altro egg, fai ripartire buildout... e potrai ricaricare il codice direttamente dal tuo browser!

by Federico Prato last modified 2009-02-10 10:25