Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je souhaite débuter un nouveau projet avec le Zend Framework que je ne connais pas encore vraiment, j'aimerai juste que mon Controller crée un flux XML, que je parserai ensuite avec avec un fichier XSL pour faire mon rendu.
J'ai cherché des infos là dessus, mais je ne trouve rien pour faire cela avec le ZF.
Pourriez vous m'indiquer la manière la plus proche de l'esprit ZF de coder cela ?
Merci
Hors ligne
Ben je dirais que ça n'est pas trop lié.
Le ZF te permettra de générer ton flux XML, tout comme il peut te permettre de générer de l'HTML, et ça s'arrête là.
Après à toi d'écrire ton XSL et de le lié à ton XML.
Je vois pas trop où est le problème (s'il y'en a un).
Il faut bien comprendre que le ZF est un framework générique qui ne t'assiste dans tout les détails...
Hors ligne
Merci pour cette réponse, je voulais être bien sur de ne pas avoir raté un truc quelque part, et ne pas m'engager sur une architecture illogique vis à vis du framework.
Hors ligne
Bonjour,
Il y aurait éventuellement quelque chose de malin à faire :
tu peux ajouter des filtres sur Zend_View. Donc si tes controlleurs génèrent du XML, tu peux créer un filtre qui fait la XSLT et te fournit l'HTML en sortie.
tu peux regarder dans la doc du coté de $view->addFilter()
Par contre ces filtres ne sont pas hyper bien documentés... il va falloir plonger un peu dans le code du ZF pour faire marcher ça...
En gros, l'idée c'est de créer une classe qui contient une méthode filter($buffer) qui fait le filtre que tu veux (par exemple une transfo XSLT) et qui renvoie le contenu filtré, tu la mets dans le répertoire "views/filters/MaClasse" et tu fais un $view->addFilter(MaClasse);
http://framework.zend.com/manual/en/zend.view.html
N'hésite pas à nous faire un retour si tu essayes et que ça marche, je suis preneur pour un code d'exemple
A+, Philippe
Hors ligne