Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je suis en train de découper mon site en modules afin d'avoir un découplage maximum et de pouvoir réutiliser ces modules.
Ma problématique est de savoir comment gérer des portions de codes html réutilisables et a quel endroit les stocker.
Sachant que je suis parti d'un site existant, j'avances par petites touches et je n'utilise pas encore Zend_View mais le système de templates de phpBB.
J'ai donc l'impression que je ne peux pas utiliser Zend_Layout.
Prenons l'exemple de mon module "temoignage" qui contient la classe Temoignage.php , les controlleurs "liste-temoignages" et "nouveau-temoignage" ainsi que les vues (phpBB) associées.
Un des controlleurs de ce module est accessible ici:
http://www.missebene.net/temoignage/lis … gnages.php
Le problème survient lorsque je souhaite afficher le bloc html "LE TEMOIGNAGE DES MEMBRES" en bas de la page d'accueil de mon site (http://www.missebene.net/), cad en dehors de mon module "temoignage".
Comment gérer ce cas?
Faut-il créer une aide d'action comme je l'ai fait pour mon header et mon footer, qui me retournerai le code html généré avec le risque de multiplier le nombre de ces helpers a chaque fois qu'un bloc html est réutilisable?
Ou bien crééer un nouveau controller dans ma classe Temoignage et l'appeler comme ceci:
class IndexController extends Zend_Controller_Action { public function indexAction() { ........ echo Temoignage_DerniersTemoignagesController::indexAction(); ....... } }
Pouvez vous me dire ce que vous en pensez, et si cela est dans la logique du développement modulaire ou si l'on peut faire plus propre?
Dernière modification par dquintard (02-01-2009 17:39:16)
Hors ligne