Re: [Zope] smart development debugging

2007-03-27 Thread Peter Bengtsson
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

2007-03-26 Thread Roberto Scelzo
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 )


[Zope] smart development debugging

2007-03-25 Thread Roberto Scelzo
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 )


Re: [Zope] smart development debugging

2007-03-25 Thread Andreas Jung



--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 )


Re: [Zope] smart development debugging

2007-03-25 Thread Marco Bizzarri

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

2007-03-25 Thread Chris McDonough
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

2007-03-25 Thread Eric Bréhault

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 )