L'Oracolo di Plone
uno strumento da aggiungere alla nostra cassetta degli attrezzi di sviluppo.. piuttosto da non perdere.
The Oracle
Sviluppare in ambito Plone, prima o poi, richiede di arrivare a confrontarsi con la programmazione Python, che di certo non si può dire complessa, ma nemmeno troppo "trasparente".
Di fatto, il Python dispone di potenti strumenti di debugging, PDB in testa, e anche quando si sviluppano applicazioni Plone si possono avere "inattese" opportunità di controllo di quel che stiamo facendo.
Lanciando in foreground il servizio Zope e aggiungendo al punto di codice che ci interessa una bella linea:
import pdb; pdb.set_trace()
l'esecuzione si fermerà proprio in quel punto, e potremo fare molto.. ispezionando tutte le informazioni di contesto, come pure lanciando metodi e definendo localmente variabili.
Ma i Plonisti possono non fermarsi qui.. e installare "Clouseau" per ispezionare e interagire con Plone direttamente dall'interfaccia Plone. Guardate il video alla pagina http://comlounge.tv/zope/cltv20-plone-conference-06-lightning-talk-andy-mckay-about-clouseau per avere un'idea.
Ebbene, un altro strumento molto utile si è unito ai vari già noti: The Oracle. Proposta del Rubber Team che trovate pubblicizzata qui: http://www.teamrubber.com/blog/the-oracle-has-the-answer.
Aggiungete teamrubber.theoracle al vostro buildout se volete le risposte!! :D
