[ZDP] BackTalk to Document Zope Developer's Guide (2.4 edition)/Zope Products

webmaster@zope.org webmaster@zope.org
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.

         Christopher Lozinski