Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je suis en train de m'amuser avec Zend Framework sur un site.
Pour faire simple je dois avoir :
- une partie frontend avec les controlleurs index, news, projects qui appellent les modèles news et projects
- une partie backend avec les controlleurs index, news, projects qui appellent les mêmes modèles mais les actions diffèrent.
Chaque partie à un layout différent.
Mon problème est le suivant, qu'elle est l'architecture la plus logique ?
puisque la seule différence entre les deux parties est la layout, et que les actions sont accessibles ou non uniquement grâce aux acl.
De plus j'utilise des aides de vues qui doivent être partagées entre les deux parties.
Si je fais deux modules (ce qui semble logique) je vais devoir dupliquer une grande partie du code.
Ou alors peut-on mettre les modèles en dehors des modules ?
Y-a-t-il une autre façon de faire ?
Je m'en remet à votre expérience.
Merci d'avance,
Dernière modification par Juch (19-05-2009 16:07:07)
Hors ligne
Salut, personnellement dans chaque module j'ai des controllers et des vues, pour le reste c'est en dehors.
ainsi :
application
-modeles
-forms
-modules
--admin
-----controllers
-----views
--public
-----controllers
-----views
A+
Hors ligne
D'accord.
Si aussi vers cette solution que je comptais aller.
Cependant reste un problème c'est que j'utilise 7 aides de vues qui sont partagées entre les deux modules, donc sauf si y'a un truc que je n'ai pas compris, je vais être obligé de les dupliquer dans chaque contrôleur...
Et ça me pose un problème de conscience ^^
Hors ligne
Tu peux spécifier le chemin du dossier helper dans ton controller du module.
Hors ligne
amen
exact merci bien !
Hors ligne
comment je mets résolu ds le sujet ?
Hors ligne
Tu edites ton premier message et tu rajoute le tag [Resolu] avant le titre de ton post
Hors ligne
ok
Hors ligne
je ne trouve pas ça logique de dissocier l'admin et le front par les modules.
Un module devrait pouvoir être partagé entre l'admin et le front ?
J'opterai plutôt pour un bootstrap par interface, ce qui permettrait de définir un layout spécifique par interface, etc.
Dernière modification par nick (19-05-2009 17:39:47)
Hors ligne
Pages: 1