Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je me retrouve dans une situation où j ai du mal à determiner a quoi dois resemblé mes controllers. L idée est de faire un CMS avec gestion de news, droits, gallery, forum, agenda. Faut il un controlleur par "module"?
merci de votre aide
Nicolas
Hors ligne
Bonjour,
Dans un premier temps, tu n'es pas obligé d'utiliser des modules, tu peux utiliser un controlleur par fonction : ForumController, BlogController, MemberController...
Pour la gestion des droits , je te conseille plutôt de gérer ça dans un plugin, ça sera plus simple.
Sinon pour commencer, pars sur un projet plus simple (un blog uniquement par exemple). Ca te permettra de te familiariser avec le ZF. Il vaut mieux choisir ton architecture quand tu t'es déjà cassé les dents sur un ou 2 petits projets. Elle ne sera jamais bonne du premier coup
A+, Philippe
Hors ligne
En effet, j'ai pensé a me cassé les dents sur un petit logiciel de RH (gestion des congés avec validation par des responsable RH).
Dans ton controller forum, blog... tu as quel type d'action selon toi?
Merci de ton aide.
Nicolas
Hors ligne
Pegase a écrit:
En effet, j'ai pensé a me cassé les dents sur un petit logiciel de RH (gestion des congés avec validation par des responsable RH).
Dans ton controller forum, blog... tu as quel type d'action selon toi?
Merci de ton aide.
Nicolas
Dans un forum tu auras par exemple:
public function postAction(); public function readAction(); public function deleteAction(); public function editAction(); public function addAction();
A peut près la même chose pour le blog je pense.
Lex
Hors ligne
ça parait pas judicieux d'avoir ce genre d'action dans un controller forum puisque pour moi ça signifirai ajouter un forum, supprimer un forum...
il faudrai plutot un controller post, un controller topic qui ont eux ces actions non?
Hors ligne
Pegase a écrit:
ça parait pas judicieux d'avoir ce genre d'action dans un controller forum puisque pour moi ça signifirai ajouter un forum, supprimer un forum...
il faudrai plutot un controller post, un controller topic qui ont eux ces actions non?
Tout à fait.
Après ca dépend comment tu fais ton truc. Ce que j'ai décris c'est plus pour un forum unique genre livre d'or.
Hors ligne
Bonjour,
Les actions vont dépendre des fonctionnalités que tu souhaites implémenter.
Pour cerner efficacement les actions qui te seront nécessaires, je te conseille de noter sur un brouillon tout ce qu'un utilisateur sera en mesure d'effectuer.
Comme tu souhaites faire un système de droits, il faut le faire pour chaque type d'utilisateurs. Certaines actions seront identiques et d'autres uniques.
Je suis l'avis de Philippe, je te conseille de te casses les dents sur de petits projets. Si tu souhaites quand même commencer ton CMS, pourquoi ne pas le découper en petites parties (news, galerie, ...) et de les développer séparément (en commençant par les plus simples).
+, Damien
Hors ligne
Ok merci,
donc j'ai une vision a peu pres juste de la notion de controller.
En general, pour determiner les actions je fais des UseCase en UML. Après l'idée c'est peu etre de regrouper certain useCase pour determiner les controllers.
Ensuite je modelise les données sous forme de table et de relation (avec db designer) et je fais une maquette IHM sous powerpoint pour determiner les views.
Vous penez quoi de cette facon de faire?
merci
Nicolas.
Hors ligne
Exactement.
C'est la manière avec laquelle je procède (mise à part l'IHM que je fais sur papier). Il y en a certainement d'autres. Mais c'est la plus scolaire ... Qu'en pensez vous ?
Hors ligne
Ysaak a écrit:
C'est la manière avec laquelle je procède (mise à part l'IHM que je fais sur papier). Il y en a certainement d'autres. Mais c'est la plus scolaire ... Qu'en pensez vous ?
Je pense que je dois me mettre a l'UML pour m'en sortir avec Zend
Hors ligne