Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 19-05-2009 13:27:23

Juch
Membre
Lieu: Paris 17e
Date d'inscription: 29-04-2009
Messages: 48

[RESOLU][Modèle MVC][1.8.a] Deux modules utilisant les mêmes modèle

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

 

#2 19-05-2009 14:11:34

gostbuster
Membre
Date d'inscription: 11-03-2009
Messages: 160

Re: [RESOLU][Modèle MVC][1.8.a] Deux modules utilisant les mêmes modèle

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+


Gostbuster - Développeur WEB

Hors ligne

 

#3 19-05-2009 14:39:23

Juch
Membre
Lieu: Paris 17e
Date d'inscription: 29-04-2009
Messages: 48

Re: [RESOLU][Modèle MVC][1.8.a] Deux modules utilisant les mêmes modèle

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

 

#4 19-05-2009 15:09:28

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: [RESOLU][Modèle MVC][1.8.a] Deux modules utilisant les mêmes modèle

Tu peux spécifier le chemin du dossier helper dans ton controller du module.


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#5 19-05-2009 15:24:20

Juch
Membre
Lieu: Paris 17e
Date d'inscription: 29-04-2009
Messages: 48

Re: [RESOLU][Modèle MVC][1.8.a] Deux modules utilisant les mêmes modèle

amen wink

exact merci bien !

Hors ligne

 

#6 19-05-2009 15:25:31

Juch
Membre
Lieu: Paris 17e
Date d'inscription: 29-04-2009
Messages: 48

Re: [RESOLU][Modèle MVC][1.8.a] Deux modules utilisant les mêmes modèle

comment je mets résolu ds le sujet ?

Hors ligne

 

#7 19-05-2009 15:59:24

gostbuster
Membre
Date d'inscription: 11-03-2009
Messages: 160

Re: [RESOLU][Modèle MVC][1.8.a] Deux modules utilisant les mêmes modèle

Tu edites ton premier message et tu rajoute le tag [Resolu] avant le titre de ton post


Gostbuster - Développeur WEB

Hors ligne

 

#8 19-05-2009 16:07:18

Juch
Membre
Lieu: Paris 17e
Date d'inscription: 29-04-2009
Messages: 48

Re: [RESOLU][Modèle MVC][1.8.a] Deux modules utilisant les mêmes modèle

ok

Hors ligne

 

#9 19-05-2009 17:36:24

nick
Membre
Date d'inscription: 31-05-2008
Messages: 84

Re: [RESOLU][Modèle MVC][1.8.a] Deux modules utilisant les mêmes modèle

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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages