[Zope] making product from the filesystem
John Hunter
jdhunter@ace.bsd.uchicago.edu
Mon, 13 May 2002 12:59:10 -0500
>>>>> "Sylvain" =3D=3D Sylvain Th=E9nault <thenault@nerim.net> writes:
Sylvain> hello, I'm attempting to make my first Zope product but I
Sylvain> have some problems to install it to test it
Sylvain> behavior. I've just put my code under the
Sylvain> /usr/lib/zope/lib/python/Products directory, but Zope
Sylvain> doesn't load my product. Is there anything else to do ?
Sylvain> (there is a __init__.py which initialize the product, I
Sylvain> took MailHost as example to construct my product)
This is the right approach -- perhaps there is a bug in your code
somewhere? Without seeing your code, it's hard to know where the
problem is. Start with a minimal product, see below) and try to
import that. You can grow from there.
Sylvain> In a more general way, I don't understand how to
Sylvain> reinstall a product which has been removed from the Zope
Sylvain> www control panel... Does the products live in the ZODB ?
Sylvain> Is there any problems with installing a product in Zope
Sylvain> for testing (code may change directly in the filesystem)
Sylvain> ?
If you restart Zope, the product should reappear, as far as I know.
As for working with test code, if you put a file called refresh.txt in
your product dir, you can reload your product from the manager
interface without restarting zope.
Sylvain> I didn't found consistent information about how to
Sylvain> construct Zope products from the SF instead of from the
Sylvain> www interface, and I'ld be able to read a document which
Sylvain> answer to all those questions :-)
3 very helpful resources for this, the maxm minimal product guides:
http://www.zope.org/Members/maxm/HowTo/minimal_01
http://www.zope.org/Members/maxm/HowTo/minimal_02
and Chapter 4 of the Zope Developer's guide:
http://www.zope.org/Documentation/ZDG
You may also find the Boring Product Guide helpful
http://www.zope.org/Members/gtk/Boring/HowTo-Boring
Good luck,
John Hunter