Re: [Zope3-french-user] Re: Premier problème pour zblog : comment gérer les "Category"
Tarek Ziadé
ziade.tarek at gmail.com
Ven 29 Sep 10:25:45 CEST 2006
On 9/29/06, KLEIN Stéphane <klein.stephane at gmail.com> wrote:
>
> 2006/9/28, KLEIN Stéphane <klein.stephane at gmail.com>:
> > Bonjour,
> >
> > pour le moment, je base mon code sur
> http://codespeak.net/svn/z3/zblog/trunk/
> >
> > Je souhaite ajouter la possibilité de classer les billets dans des
> catégories.
> >
> > Un billet peut être dans une ou plusieurs catégories.
> >
> > Pensez vous qu'il faut gérer ça avec Catalog ? de plus, créer un objet
> > Category ?
>
> Après réflexion, dans IBlog, je pense ajouter un schema "category" du
> type IDict.
>
> Dans IBlogEntry je vais ajouter un schema ou une annotation "category"
> du type IList. Celle-ci contiendra une ou plusieurs clé conrespondante
> au champ "category" de IBlog.
>
> Pour le moment je ne comprends pas trop quand utiliser un schema ou
> une annotation.
Les schemas sont des collections d'attributs faites dans des classes
de type interface, pour définir un jeu de données.
L'interêt majeur est qu'ils sont réutilisés automatiquements
par de nombreux composants zope.
Par exemple, les formulaires de saisie sont générés automatiquements
(widgets)
lorsqu'un objet qui respecte un certain schema est manipulé.
tu as un exemple (un peu vieux) ici:
http://www.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/Zope3Book/schema.html
Les annotations permettent de greffer à un objet des metadonnées,
c'est comme ca que le DublinCore fonctionne. C'est une idée, effectivement
d'étendre les attributs d'un billet avec une annotation contenant la liste
des catégories
Pour rechercher les billets d'une catégorie, tu pourra effectivement indexer
cette info
dans un catalog pour accelerer la recherche.
Il y a aussi des pistes intéressantes au niveau des outils RDF pour ce genre
de choses
A+
Tarek
_______________________________________________
> zope3-french-user mailing list
> zope3-french-user at lists.afpy.org
> http://lists.afpy.org/cgi-bin/mailman/listinfo/zope3-french-user
>
--
Tarek Ziadé | Association AfPy | www.afpy.org
Site personnel | http://programmation-python.org
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.afpy.org/pipermail/zope3-french-user/attachments/20060929/83ee9e76/attachment.htm>
Plus d'informations sur la liste de diffusion zope3-french-user