[Zope] products folder

Andreas Jung lists at andreas-jung.com
Thu Dec 23 01:50:28 EST 2004



--On Donnerstag, 23. Dezember 2004 4:05 Uhr +0200 Pavlo Korzhyk 
<pkorzh at ua.fm> wrote:

> Hello zope,
>
>   I am new to zope, but I tried to read documentation carefully.
>   Anyway I have a problem with installing new products.
>
>   Lots of products from zope.org/Products must be just unpacked or
>   copied to the Zope's 'Products' folder.

Products should be installed in $INSTANCE_HOME/Products and *not*
in <ZOPE_INSTALLATION>/lib/python/Products

>   What folder should I use to install new products?

see above

>   Why should I use only that folder?

Because this is the folder where Zope expects Products....nowhere else.

>   Under Windows zope 2.7.3 default setup puts executables in
>   the "C:\Program Files\Zope-Zope-2.7.3-0"
>   and creates a folder "C:\Zope-Instance\".
>   So I have 3 'Products' folders:
>      C:\Zope-Instance\Products\
>      C:\Program Files\Zope-2.7.3-0\lib\python\Products\
>      C:\Program Files\Zope-2.7.3-0\skel\Products\
>   I used to put new products to the first 'Products'-folder. But I
>   noticed that a lot of products, which store additional files on
>   disk and try to access them, do not work. Button  Builder for
>   example (and ZopeBoard also) has a hardcoded variable
>      localdir = SOFTWARE_HOME+'/Products/'+ProductFolder
>   So ButtonBuilder must be copied to
>   C:\Program Files\Zope-2.7.3-0\lib\python\Products\
>   and doesn't work if you put it somewhere else.

Then ask or beat the author of the corresponding product. Having such
hard-coded dependencies is bad style.

-aj


More information about the Zope mailing list