2011/1/16 Massimiliano Magli <[email protected]>

>
> Buongiorno a tutti.
> Sto provando il nuovo plone 4 e mi sono subito imbattuto con il problema
> della gestione di external methods: come e dove devo definire la directory
> Extensions? Posso definirla a livello di buildout.cfg?

Normalmente se vuoi un external method si tratta di qualcosa che vuoi far
girare un'unica volta (tipo un'importazione) o periodicamente.
Se la situazione è questa puoi scrivere uno script da richiamare con
bin/instance run path/to/script.py
All'interno dello script trovi la root di Zope nella variabile app.
Se non usi ZEO devi fermare l'istanza Zope che usa il Data.fs prima di far
girare lo script.
Una ragione in più per usare un setup con ZEO (oltre al fatto che puoi
fare bin/instance
debug per fare dei test veloci).
Se non va bene questo approccio è meglio se usi una view (come ha
consigliato Davide).
In ogni caso non usare mai gli External Method se puoi.
Questa è stata la risposta che ho sentito dare da eleddy (del framework team
di Plone) quando simahawk l'ha interpellata al riguardo. Per cui la prendo
per "il metodo ufficialmente consigliato".

          Silvio
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a