Re: Infos
Olivier Issaly <[email protected]> Wed, 31 Dec 2003 17:14:47 +0000
| Newsgroups | gmane.comp.cms.haricow |
|---|---|
| Message-ID | <[email protected]> |
kdo a écrit : >J'ai pas encore regardé de près haricow mais d'apres ce que j'ai cru >comprendre tu as l'intention de mettre une DTD ... > > Deux mêmes :) Une pour le contenu (article, news, messages, description de thème/annuaire etc ...) et une servant en interne pour contenir les données avant de les passer à XSLT. >En principe c'est une bonne idée ... SI et seulement si la DTD est >utilisée réellement, ce qui ne sera pas le cas dans la plupart des >situations je présume ? > Qu'est-ce que tu veux dire par situations ? les différentes utilisations de hariCow ? La première DTD peut en effet en théorie ne pas servir dans hariCow, si on ne se sert que de module ne l'utilisant pas, mais la actuellement il n'y en a pas. Sa principale utilisation est pour les news/articles et c'est la principale forme de contenu qui sera utilisée je pense. A titre de comparaison les news/article sont aussi important dans hariCow que les breves/articles dans Spip, c'est un peu le coeur d'un CMS. Elle est donc très importante :) La seconde DTD est elle indispensable, c'est le format utilisé par cowbra pour stocker les données. C'est sur ces fichiers XML que s'applique les fichiers XSLT. Tout les drivers de cowbra (accès aux bdd, etc ...) devront renvoyer les données dans ce format pour que les fichiers XSLT n'aient pas à savoir de quel driver proviennent les données. Concrètement, actuellement je n'utilise que trois éléments : data (peut être set dans la version définitive), row et field suffisent je pense. Le reste ce sont des métadonnées et si il ya besoin d'en ajouter on pourra utiliser des formats existants de métadonnées avec des namespaces différents. Voila un petit apercu, en esperant que ca répode à ta question :) a+ Olivier Liste de diffusion haricow Dernières nouvelles : [email protected]?subject=info Pour se désinscrire : mailto:[email protected]?subject=unsubscribe