Salta ai contenuti. | Salta alla navigazione

Sezioni
Tu sei qui: Home News Prodotti della settimana plone.reload

plone.reload

Stanco di riavviare Plone per ogni modifica al codice sul fs? Ricaricalo!

Nota: la recensione è di Massimo Azzolini

plone.reload è un add-on per Zope/Plone che ti permette di ricaricare le modifiche che effettuate al codice python senza bisogno di riavviare ogni volta Plone.
Inutile sottolineare quanto può essere comodo e utile questo tipo di funzionalità in termini di tempo risparmiato.

l'installazione è estremamente semplice: basta aggiungere l'egg nel tuo buildout.
eggs =
        ...
        plone.reload
[instance]
eggs =
        ...
        plone.reload
zcml =
        ...
        plone.reload

nota: noi abbiamo esteso il buildout con un file sviluppo.cfg:
[buildout]
extends = buildout.cfg
eggs +=
        plone.reload

[instance]
eggs +=
        plone.reload
zcml +=
        plone.reload

in questo modo non si "sporca" il file di configurazione.

anche l'utilizzo è disarmante nella sua semplicità:
http://localhost:8080/@@reload

nb:

  •  occorre essere certi che la root sia l'effettiva root di zope e non di un plone.
  •  bisogna essere manager
  •  il tuo server deve girare in locale sulla porta 8080 :)


a questo punto ti viene presentata una pagina con due pulsanti:

  •  ricarica codice
  •  ricarica codice e ZCML

che seguono la loro rispettiva semantica.

Una volta completato il caricamento, viene ricaricata la stessa pagina con l'informazione di quali .py sono stati aggiornati.
(talvolta ricaricare le configurazioni ZCML presenta problemi e si è costretti a riavviare zope)

Lo puoi trovare su pypi:

http://pypi.python.org/pypi/plone.reload

 

Azioni sul documento
archiviato sotto: