Re: [Zope] smart development & debugging
My suggestion would be to develop it as a Python Product in Zope 2.8.9 and use automatic product refreshing so you can change code and test it immediately without having to restart Zope. Zope 2.8 is slowly becoming old but still the fastest development environment I believe. I'm also keeping a keen eye on Grok like Philipp suggested. Roberto Scelzo wrote: Hi all, we are developing a couple of zope apps which now are becoming pretty complex and, unfortunately, up to now we're developing TTW since we haven't yet find a smart & fast way to do our job avoiding the ZMI. We've searched a lot around but never found a nice guidence or howto... It'll be nice to develop by eclipse... Anyways, since the last upgrade (zope 2.9) even the external editor doesn't work anymore. (sob...) Someone suggested us to use a FS dump product, another one instead pointed us to zope FS products, but, is there any article/howto on how to make group development/debugging of middle/large sized zope apps a nice and confortable experience? Thank you! Roberto L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail < http://us.rd.yahoo.com/mail/it/taglines/hotmail/nowyoucan/nextgen/* http://it.docs.yahoo.com/nowyoucan.html> ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) -- Peter Bengtsson, work www.fry-it.com home www.peterbe.com hobby www.issuetrackerproduct.com ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] smart development & debugging
I have to thank you all for your valuable suggestions. to aj: > If you have the freedom to choose your Zope version: > > - start with Zope 2.10 + CMF 2.1 > > - put your templates etc. into the filesystem using portal_skins > > - use Zope 3 technology together with CMF: Zope 3 schema + formlib >for creating content-types, forms etc... > > - avoid Plone if you really don't need it. Don't start with Plone > *just because it looks nice* and if you really need only a small subset > of the Plone functionality... > > -aj > Yes, I do have the freedom to choose which Zope version to run on my machines and I'm going to focus my attention on the setup you suggested. to chris: >One 'kickstart' way to get started with something that will build out > a Zope environment in a repeatable way on UNIX (Linux/BSD/Mac/ > probably Solaris) is available at http://www.plope.com/static/misc/ > buildit_example-20070314-1.tgz. It requires "buildit" at http:// > www.agendaless.com/Members/chrism/software/buildit/ . We use this to > allow individual developers to have dev instances on their own systems. > > - C > Thank you, I'll take a look at that too. to Marco/Eric: what you suggested is just what I was thinking about even if I still have to understand how to put together all your suggestions to provide a comfortable and painless development environment to my devs. PAFlow looks really interesting to me since one of our projects is directly related to the local PA. Again, thank you all. Roberto ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] smart development & debugging
Hello, Marco's recommendations are very good, I would just add the following: - each developer works on his own instance, and commits his work in SVN or CVS, then everything must be regularly delivered in an integration instance where the latest current versions of all the developers can be tested together - each developer writes unit tests when working on his instance, then he must run them on the integration instance once he has delivered his changes. Eric BREHAULT On 3/25/07, Marco Bizzarri <[EMAIL PROTECTED]> wrote: On 3/25/07, Roberto Scelzo <[EMAIL PROTECTED]> wrote: > > Hi all, > we are developing a couple of zope apps which now > are becoming pretty complex and, unfortunately, > up to now we're developing TTW since we > haven't yet find > a smart & fast way to do our job avoiding the ZMI. > We've searched a lot around but never found a nice guidence or howto... > > It'll be nice to develop by eclipse... > Anyways, since the last upgrade (zope 2.9) even the external editor > doesn't work anymore. (sob...) > > Someone suggested us to use a FS dump product, another one instead pointed > us > to zope FS products, but, is there any > article/howto on how to make group development/debugging of middle/large > sized zope apps > a nice and confortable experience? > > Thank you! > Roberto > It depends a lot on what you're looking for. You have a number of different challenges, when you have a team working on a medium to complex Zope application. I can provide some suggestions based on our experience with PAFlow, which is the largest application we've developed so far. 1) develop your application as one or more file system based product; 2) once your application is a file system based product, set up an svn/cvs for your team; 3) give one or more instance to each of your developer, where he/she can deploy the application and test it without interfering with the work of the others; deploy your products inside the Products directory of the instance, not inside the general Products directory; 4) use Eclipse + PyDev as a development environment; 5) keep in mind that while you're developing your application it will happen that you will have to test with different releases of Zope, and you should be able to do so in a simple way. Hope this can help. I can provide more details on our working enviroment, if you're interested. Regards Marco -- Marco Bizzarri http://iliveinpisa.blogspot.com/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] smart development & debugging
One 'kickstart' way to get started with something that will build out a Zope environment in a repeatable way on UNIX (Linux/BSD/Mac/ probably Solaris) is available at http://www.plope.com/static/misc/ buildit_example-20070314-1.tgz. It requires "buildit" at http:// www.agendaless.com/Members/chrism/software/buildit/ . We use this to allow individual developers to have dev instances on their own systems. - C On Mar 25, 2007, at 8:44 AM, Marco Bizzarri wrote: On 3/25/07, Roberto Scelzo <[EMAIL PROTECTED]> wrote: Hi all, we are developing a couple of zope apps which now are becoming pretty complex and, unfortunately, up to now we're developing TTW since we haven't yet find a smart & fast way to do our job avoiding the ZMI. We've searched a lot around but never found a nice guidence or howto... It'll be nice to develop by eclipse... Anyways, since the last upgrade (zope 2.9) even the external editor doesn't work anymore. (sob...) Someone suggested us to use a FS dump product, another one instead pointed us to zope FS products, but, is there any article/howto on how to make group development/debugging of middle/ large sized zope apps a nice and confortable experience? Thank you! Roberto It depends a lot on what you're looking for. You have a number of different challenges, when you have a team working on a medium to complex Zope application. I can provide some suggestions based on our experience with PAFlow, which is the largest application we've developed so far. 1) develop your application as one or more file system based product; 2) once your application is a file system based product, set up an svn/cvs for your team; 3) give one or more instance to each of your developer, where he/she can deploy the application and test it without interfering with the work of the others; deploy your products inside the Products directory of the instance, not inside the general Products directory; 4) use Eclipse + PyDev as a development environment; 5) keep in mind that while you're developing your application it will happen that you will have to test with different releases of Zope, and you should be able to do so in a simple way. Hope this can help. I can provide more details on our working enviroment, if you're interested. Regards Marco -- Marco Bizzarri http://iliveinpisa.blogspot.com/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] smart development & debugging
On 3/25/07, Roberto Scelzo <[EMAIL PROTECTED]> wrote: Hi all, we are developing a couple of zope apps which now are becoming pretty complex and, unfortunately, up to now we're developing TTW since we haven't yet find a smart & fast way to do our job avoiding the ZMI. We've searched a lot around but never found a nice guidence or howto... It'll be nice to develop by eclipse... Anyways, since the last upgrade (zope 2.9) even the external editor doesn't work anymore. (sob...) Someone suggested us to use a FS dump product, another one instead pointed us to zope FS products, but, is there any article/howto on how to make group development/debugging of middle/large sized zope apps a nice and confortable experience? Thank you! Roberto It depends a lot on what you're looking for. You have a number of different challenges, when you have a team working on a medium to complex Zope application. I can provide some suggestions based on our experience with PAFlow, which is the largest application we've developed so far. 1) develop your application as one or more file system based product; 2) once your application is a file system based product, set up an svn/cvs for your team; 3) give one or more instance to each of your developer, where he/she can deploy the application and test it without interfering with the work of the others; deploy your products inside the Products directory of the instance, not inside the general Products directory; 4) use Eclipse + PyDev as a development environment; 5) keep in mind that while you're developing your application it will happen that you will have to test with different releases of Zope, and you should be able to do so in a simple way. Hope this can help. I can provide more details on our working enviroment, if you're interested. Regards Marco -- Marco Bizzarri http://iliveinpisa.blogspot.com/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] smart development & debugging
--On 25. März 2007 10:26:42 + Roberto Scelzo <[EMAIL PROTECTED]> wrote: Someone suggested us to use a FS dump product, another one instead pointed us to zope FS products, but, is there any article/howto on how to make group development/debugging of middle/large sized zope apps a nice and confortable experience? If you have the freedom to choose your Zope version: - start with Zope 2.10 + CMF 2.1 - put your templates etc. into the filesystem using portal_skins - use Zope 3 technology together with CMF: Zope 3 schema + formlib for creating content-types, forms etc... - avoid Plone if you really don't need it. Don't start with Plone *just because it looks nice* and if you really need only a small subset of the Plone functionality... -aj pgpq1v5nu1vIp.pgp Description: PGP signature ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] smart development & debugging
Hi all, we are developing a couple of zope apps which now are becoming pretty complex and, unfortunately, up to now we're developing TTW since we haven't yet find a smart & fast way to do our job avoiding the ZMI. We've searched a lot around but never found a nice guidence or howto... It'll be nice to develop by eclipse... Anyways, since the last upgrade (zope 2.9) even the external editor doesn't work anymore. (sob...) Someone suggested us to use a FS dump product, another one instead pointed us to zope FS products, but, is there any article/howto on how to make group development/debugging of middle/large sized zope apps a nice and confortable experience? Thank you! Roberto ___ L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: http://it.docs.yahoo.com/nowyoucan.html___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )