Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Le zend framework étant le premier framework php que j'utilise ainsi que le pattern MVC.
Je me pose régulièrement cette question quand je souhaite développer une nouvelle fonctionnalité :
Est-ce que je créer une action dans le controller X ou un nouveau controller ou bien même un module?
Pouvez-vous me dire dans quel condition vous créez une action, un controller et un module.
Merci d'avance.
Hors ligne
Moi aussi je me pose souvent la question, je veux bien l'avis des expérimentés !
Hors ligne
pour ma part je découper mon projet en module. Le module encapsule tout ce qui touche à une section donnée. Par exemple j'aurai les modules suivants pour un projet de base :
Articles, Commentaires, Membres
Dans chacun, au moins deux controlleurs. un pour le front et le backoffice.
Pour les actions. Ce sera justement chaque action possibles de chaque controlleurs. A savoir les CRUD
C'est certainement pas la meilleure façon de faire mais il me semble qu'elle permet de concevoir simplement tout ce que l'on souhaite.
Hors ligne
ok encore merci pour ton aide throrin19
Par contre tes models sont commun à tout tes modules ou ils sont séparé?
Je pense qu'en effet c'est une bonne solution, je vais partir dans cette optique, néanmoins je reste ouvert à d'autres solutions.
Hors ligne
Je découpe en fonction de l'adhérence fonctionnelle.
pour moi deux modules n'ont pas d'adhérence fonctionnelles. ce sont comme de mini appli dans l'appli et un module absent de doit pas empêcher le fonctionnement des autres. ainsi un même module peut être utilisé dans plusieurs applications
les contrôleur n'ont entre eux au sein d'un module qu'une adhérence fonctionnelle faible. celle-ci corresponds à différente phase fonctionnelle du module.
Les actions au sein d'un formulaire on une adhérence fonctionnelle forte. les actions d'un même contrôleur ne peuvent fonctionnellement pas être séparées. elles forme un tout cohérent.
A+JYT
Hors ligne
Pages: 1