Re: Retour d'expérience sur XSLT
Olivier Pascal <[email protected]> Mon, 28 Jun 2004 20:07:14 +0400
| Newsgroups | gmane.comp.cms.haricow |
|---|---|
| Message-ID | <[email protected]> |
Si j'ai bien compris le problème pourrait se résumer dans une application du type "je veux afficher les dix derniers commentaires dans la page d'accueil". Y'a pas 36 solutions, - soit le cms génère un xml comportant tous les commentaires de la base de données (et par la même occasion tous les autres élements) donc le problème ne se pose plus, il suffit de boucler sur les 10 premiers commentaires dans la feuille xsl - soit c'est l'utilisateur qui dit au cms ce que le cms doit sortir de la base La première solution n'est pas viable. La seconde suppose de la part de l'utilisateur une connaissance d'un autre langage que le xsl pour décrire les données à récupérer par le cms. ça peut être fait - soit directement en PHP - soit dans un langage de description tel que le xml - soit dans un fichier de configuration (ini par exemple) Editer du PHP dans haricow nécessite de savoir manipuler des objets, ou au moins de connaître le concept. Ça dépend donc des utilisateurs ciblés mais c'est viable. Permettre de faire ça par du xml n'impose pas vraiment de contrainte, si ce n'est de créer une syntaxe propre. Le problème de perfs est relatif, et n'est d'ailleurs pas un vrai problème vu que dans ce cas précis un système de cache est très approprié. On se rapproche donc de la solution précédente. C'est au choix. La troisième solution n'est peut-être pas un bon choix pour la bonne raison qu'un fichier de configuration (variable = valeur) n'est pas adapté aux données que l'on veut y mettre. Maintenant est-ce que tout cela est utile. Oui mais attention, à utiliser avec parcimonie, si pour chaque page il est spécifié ce qui doit être affiché dans un fichier xml alors ça devient trop complexe et surtout inutile; ce système devrait être utilisé uniquement pour le "squelette" global du site web ou a la page d'accueil. Par exemple je ne vois pas l'intérêt de pouvoir configurer la sortie du module qui affichera les articles (il pourra retourner toutes les informations concernant l'article en question, les informations seront triées par la feuille xsl), par contre je vois tout l'intérêt de pouvoir dire au moteur de rajouter au xml de la page d'accueil les dix derniers articles publiés ou les dix derniers commentaires, ou encore de lui dire d'ajouter au xml de toutes les pages du site le nombre de nouveaux articles publiés et le nom des utilisateurs connectés. Voilà mon point de vue ;-) -- Olivier Pascal Liste de diffusion haricow Dernières nouvelles : [email protected]?subject=info Pour se désinscrire : mailto:[email protected]?subject=unsubscribe