Packages
Référence rapide pour les packages utilisé avec Zope 3
Emplacement
Un package utilisé par toutes les instances ce trouve à la racine de l'installation de zope dans Zope3/lib/python/
Un package d'une instance est dans le repertoire lib/python/ de l'instance.
Pour qu'un package soit disponible dans une instance il faut au moins le déclarer dans etc/package-includes/. Le fichier zcml pour la déclaration doit contenir :
<include package="nom du package" />
Le nom du fichier de déclaration d'un package pour une instance porte le nom du package (par convention) auquel on adjoint -configure.zcml.
Contenu
Un package Zope est un package Python valide, il contient donc au minimum le fichier __init__.py.
Pour que Zope puisse charger le package il faut qu'il contiennent un fichier de configuraiton "configure.zcml" contenant au minimum la déclaration :<configure xmlns="http://namespaces.zope.org/zope">
</configure>

