<div dir="ltr"><div><div>Ciao,<br></div>con wingide tu fai debugging del codice, cioe' cio' che sta all'interno degli gli egg su filesystem, o in products, o in src. E il codice di questi pacchetti codice vale per tutte le istanze plone che girano in quell'unico zope (vedi all'interno di bin/instance per i percorsi specifici che vengono effettivamente utilizzati)<br><br></div><div>Ora, se per importare il "progetto" tu indendi il singolo plone site... il problema non si pone, perche', faccio un esempio, se metti un break point all'interno di wingide (quindi su una riga di un file python all'interno di un egg) in una routine coinvolta nel processo di login , l'esecuzione di zope si sospendera' in quel punto (al momento din cui ci si logga) a prescindere dal plone all'interno del quale ti trovi all'interno del browser.<br><br></div><div>Se invece intendi fare debug del database, quindi del Data.Fs, e quindi vuoi ispezionare gli oggetti e non il codice degli egg, allora basta avviare l'istanza in debug<br><br><span style="font-family:monospace,monospace">>>> bin/instance debug</span><br></div><div><br></div><div>Al prompt sarai avvisato che la root di zope e' stata collegata alla variabile app e quindi se hai n plone che si chiamano sito1, sito2... sitoN, per accedere al singolo portale dovrai fare<br></div><div> qualcosa del tipo:<br></div><div><br><span style="font-family:monospace,monospace">>>> portal = app.sito1<br><br></span></div><div><span style="font-family:monospace,monospace">e ispezionare gli oggetti a partire da portal<br><br></span></div><div><span style="font-family:monospace,monospace">Spero di aver compreso la tua domanda,<br>alessandro.<br></span></div><div><br></div><div>p.s. nel momento in cui fermi l'esecuzione di zope con un breakpoint in wingide, sei comunque libero di accedere, a partire dal contesto, a qualunque altro oggetto del database... quindi e' quasi come se fossi in bin/instance debug... dipende da dove stoppi l'esecuzione.<br></div><div><br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 9 settembre 2016 14:56, ermancio <span dir="ltr"><<a href="mailto:luca_mancini@hotmail.com" target="_blank">luca_mancini@hotmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Salve a tutti.<br>
L'obiettivo è quello di adottare un IDE per sviluppare e debuggare uno o più<br>
istanze Plone (su Windows).<br>
La mia installazione contiene n siti e per ora abbiamo bisogno di lavorare<br>
su un sito Plone.<br>
Stiamo sperimentando Wing IDE (free version di Windware) che abbiamo<br>
opportunamente configurato seguendo le istruzioni.<br>
Ora il problema è che non riusciamo a "caricare" o importare il progetto.<br>
Lavorando in Windows, la nostra cartella di riferimento è Plone42 che<br>
contiene il nostro Python.<br>
Da quale cartella di Plone42 è possibile scegliere il progetto?<br>
Non ho un'alberatura tipo quella presente dalla ZMI.<br>
<br>
Qualcuno conosce questo IDE?<br>
Avete qualche suggerimento anche alternativo su come debuggare Plone?<br>
<br>
Grazie<br>
Luca<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://plone-regional-forums.221720.n2.nabble.com/IDE-per-Plone-4-2-tp7591482.html" rel="noreferrer" target="_blank">http://plone-regional-forums.<wbr>221720.n2.nabble.com/IDE-per-<wbr>Plone-4-2-tp7591482.html</a><br>
Sent from the Plone - Italy mailing list archive at Nabble.com.<br>
______________________________<wbr>_________________<br>
Plone-IT mailing list<br>
<a href="mailto:Plone-IT@lists.plone.org">Plone-IT@lists.plone.org</a><br>
<a href="https://lists.plone.org/mailman/listinfo/plone-plone-it" rel="noreferrer" target="_blank">https://lists.plone.org/<wbr>mailman/listinfo/plone-plone-<wbr>it</a><br>
<a href="http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html" rel="noreferrer" target="_blank">http://plone-regional-forums.<wbr>221720.n2.nabble.com/Plone-<wbr>Italy-f221721.html</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>    bye</div><div>alessandro ceglie (aka SauZheR)<br>************************************<br>l'iterazione è umana...<br>la ricorsione, Divina!<br>************************************<br>reply to: sauzher AT gmail DOT com</div></div></div></div></div>
</div>