[ZDP] BackTalk to Document Zope Developer's Guide (2.4 edition)/Zope Products
Wed, 04 Dec 2002 17:46:28 -0500
A comment to the paragraph below was recently added via http://www.zope.org/Documentation/Books/ZDG/current/Products.stx#3-7
Before you jump into the development of a product you should
consider the alternatives. Would your problem be better solved
with ZClasses, External Methods, or Python Scripts? Products excel
at extending Zope with new addable classes of objects. If this
does not figure centrally in your solution, you should look
elsewhere. Products, like External Methods allow you to write
unrestricted Python code on the filesystem.
% Anonymous User - Nov. 17, 2002 6:01 am:
Considering the dearth of 'background' material on Zope approaches in general, and relating to Products in
particular, I would find it hugely useful for someone knowlegeable to expand this section to discuss these
alternatives at much greater length/depth. Please. Pretty please.
% Anonymous User - Dec. 4, 2002 5:46 pm:
Here is what I did.
I started with ZClasses. That was really easy to do, and got me a long way.
Then I added some Python extensions, really simple function calls using the
full security allowed to file system based software.
Now I am starting to use simple python classes that implement just the application logic, and include
persistance. They are then inherited by Zclasses
that bring to bear the full zope functionality in a black box format.
Then I will move to full python based products.