Re: [Zope3-french-user] Re: Premier problème pour zblog : comment gérer les "Category"

KLEIN Stéphane klein.stephane at gmail.com
Ven 27 Oct 17:50:42 CEST 2006


2006/10/27, Thierry Florac <thierry.florac at onf.fr>:
> Le vendredi 27 octobre 2006 à 10:32 +0200, KLEIN Stéphane a écrit :
> > Maintenant, une chose attire ma curiosité : pourquoi dans les sources
> > de Zope, la technique du "package interfaces" n'est jamais utilisée ?
>
> Ce n'est pas une méthode très répandue mais elle est utilisée dans
> quelques packages de Zope3 (zope.server, zope.publisher,
> zope.app.component notamment).
> Sauf erreur de ma part, cette méthode est réservée aux packages pour
> lesquels on est censé avoir beaucoup d'interfaces, de façon à ne pas se
> retrouver avec un unique fichier "interfaces.py" énorme.
>
> Pour le cas qui nous concernait précédemment, je me demandais finalement
> si l'on ne pourrait pas utiliser deux autres méthodes de définition de
> l'interface IBlogInfo :
>
>  - option 1 : utiliser un vocabulaire :
>
>         categories = List(title="...",
>                           description="...",
>
>         value_type=Choice(vocabulary='CategoriesVocab'),
>                           default=[])
>
> Il suffit alors de déclarer un vocabulaire 'CategoriesVocab' qui renvoie
> la liste des catégories, et la création de l'interface de gestion de
> cette propriété sera automatique...

Cela ne va pas, car Choice est un champ qui permet de faire un choix
parmi une liste fini, ce qui n'est pas mon cas.



Plus d'informations sur la liste de diffusion zope3-french-user