Hi,

I'm currently looking to the best way to develop zope application/products.
I've been searching throughout the website and I couldn't find any documentation of the 'best practice' on developing a zope products.
Besides this there are many limitation such as no proper IDE to be used to develop a product.
I've heard of WingIDE but I'm not sure how helpful this could be in developing the Zope Applications/Products.

I'm a Java programmer and attracted to Zope because of many small available applications.
I've mastered Python in the last few days and looking forward developing Zope Products.
But with little documentation, best practices and tools, I think, Zope won't be much helpful to me in building rapid and robust application.
I have been always very keen in knowing Python and Zope.
But something draw me back is the little/no documented best practice on developing zope products.

In Java, if one develops an application using JSP (Java Server Page), one can use some types of framework such as Struts, Tapestry. Or s/he may uses JSP itself.
There are also documented best practice in developing this JSP application such as pattern to be used and how you separate presentation, business logic and data.
There are also many IDEs and other modelling tools that can be very helpful.
From so many tools, documentation, I am still in favour of developing a large application using JAVA instead of Zope or Python.

I'm still keen to know zope further.
Can someone help me to find out the best practice in developing Zope Products?

regards,
Heri