hello all,<br>
<br>
I want to document the recommended structure of a product. I blogged
about this at
<a href="http://blog.delaguardia.com.mx/index.php?op=ViewArticle&amp;articleId=30&amp;blogId=1">http://blog.delaguardia.com.mx/index.php?op=ViewArticle&amp;articleId=30&amp;blogId=1</a>.<br>
<br>
I would like some comments on what I believe are the possible
structures. First, here's more or less what everybody uses these days:<br>
<ul>
<li> / MyProduct<br>
  </li><ul><li>| __init__.py</li><li>| config.py</li><li>| MyProduct.py</li><li>| utils.py</li><li>/ docs</li><li>/ zpt</li><li>/ www</li><li> / tests</li></ul>
</ul>
<p>I'm
not sure whether to include a help directory anymore. Maybe I'm wrong,
but I don't think many people use the Zope management help API.</p>
<p>But
if one is going to work with Zope 2.8 and use Five, there is also this possibility,
which also has some common elements with Plone/CMF structures:</p>
<ul>
<li> / MyProduct<br>
  </li><ul><li>| __init__.py</li><li>| MyProduct.py</li><li>| configure.zcml </li><li>| browser.py</li><li>| interfaces.py</li><li>| utils.py</li><li>/ adapters</li><li>/ docs</li><li>/ skins</li><li>/ tests</li></ul>
</ul>
<p>Some
people seem to use an interfaces directory instead of a file, and the
same thing happens with browser.py. I still have to do some research
about this and explain all the parts at least briefly, but I wanted to see if anyone wants to comment on this first.<br>
</p>
Thanks,<br>
<br>
Carlos de la Guardia<br>