Templates Maison ou XSLT ?

Templates Maison ou XSLT ? - PHP - Programmation

Marsh Posté le 04-04-2007 à 19:10:29    

Bonjour à tous,
 
Je m'intéresse un peu à XSLT en ce moment, et j'hésite à l'utiliser dans une sorte de "framework" maison qui servira (si tout va bien) à d'autres que moi.
Je ne sais toujours pas ce qui serait le mieux pour gérer la vue : un moteur template maison ou le couple XML/XSLT.
 
Le XSLT me parait être une solution intéressante, car, dites moi si je me trompe, je peux faire l'économie du parsing pour les visiteurs utilisant un navigateur récent, et sur le même principe, éviter d'avoir à coder une classe par type de sortie (HTML/PDF/XML/autre), et enfin, c'est super-puissant.
 
Par contre, même si je pense ne pas avoir de soucis pour maitriser correctement cette technologie, j'ai peur que, d'une part, tout ça devienne difficile à maitriser pour certains (les gens qui ont du mal à personnaliser leurs pages avec un outil ou souvent tendance à aller voir ailleurs), et d'autre part, qu'il devienne impératif et difficile de faire une standardisation pour les fichiers XML. Faire une DTD ne me gène pas, mais encore une fois, si quelqu'un souhaite développer un outil à partir de mon framework, j'ai peur que si il doive lui même créer sa propre DTD, il risque de craquer à un moment...
 
Donc si vous avez des avis ou expériences à partager je suis preneur,
Bonne journée ! :)


---------------
Martin
Reply

Marsh Posté le 04-04-2007 à 19:10:29   

Reply

Marsh Posté le 04-04-2007 à 20:02:44    

Au tout début, lorsque j'ai commencé réellement le développement web, j'avais utiliser de l'XSLT pour les templates... Je suis vite revenu à du PHP brut, pour des raisons de rapidité et de conso mémoire. C'est assez lourdingue malheureusement, si t'as pas de système de cache.
 
De l'autre côté, c'est vachement marrant, et surtout standard :D

Reply

Marsh Posté le 04-04-2007 à 20:14:07    

C'est standard, ça tourne sur les navigateurs modernes, c'est fun, sauf que pour que ça devienne utile il te faudra les 3/4 du temps utiliser des extensions non-standards, voire des trucs standards pas encore ou mal implémentés. C'est quasiment impossible de faire quelque chose d'utile coté client :/
Et coté serveur tu sera moultement plus productif en utilisant n'importe-quoi d'autre, même avec un parseur SAX en C ou C++ à la place d'une feuille XSLT tu irait plus vite à développer.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 04-04-2007 à 21:00:00    

Sachant que le but est essentiellement de sortir de l'XHTML, du RSS ou, éventuellement du PDF, ce n'est pas plus intéressant pour autant ?
 
Ensuite, avec php5, les nouveaux moteurs XML fonctionnent quand même bien, non ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed