Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-04-2008 14:30:49

dimalta5
Nouveau membre
Date d'inscription: 08-04-2008
Messages: 9

Url-rewriting et Modules qui utilisent d'autres modules

Bonjour,

Je suis débutant avec ZF et il y a un cas sur lequel je m'interroge

Si on a un module article utilisant les url suivantes (pour les actions habituelles lister, ajouter, modifier, supprimer):

http://monsite.com/article
http://monsite.com/article/add
http://monsite.com/article/edit
http://monsite.com/article/delete

et qu'on veut utiliser un deuxième module commentaire pour les articles est-il possible d'avoir des url du type:

http://monsite.com/article/comment
http://monsite.com/article/comment/add
http://monsite.com/article/comment/edit
http://monsite.com/article/comment/delete

Merci d'avance pour vos réponses

JD

Hors ligne

 

#2 10-04-2008 15:14:05

lethak
Membre
Lieu: France
Date d'inscription: 05-04-2008
Messages: 168

Re: Url-rewriting et Modules qui utilisent d'autres modules

si vous désirez utiliser le MVC modulaire: ( http://www.z-f.fr/forum/viewtopic.php?pid=6013#p6013 )

http://monsite.com/article/comment/delete

article => module
comment => controller
delete => action


http://monsite.com/article/delete

article => module ( ou default/ArticleController.php )
delete => controller indexAction ( ou delete action )

voila pour le comportement par default, mais vous pouvez aussi jetter un oeil du coté de Zend_Router

Dernière modification par lethak (10-04-2008 15:42:15)


IT Dev @Twitter

Hors ligne

 

#3 10-04-2008 16:30:33

dimalta5
Nouveau membre
Date d'inscription: 08-04-2008
Messages: 9

Re: Url-rewriting et Modules qui utilisent d'autres modules

Merci lethak pour votre réponse,

il y a quelque chose dont je n'arrive pas encore à être sur, est que dans ce cas de figure

article => module
comment => controller
delete => action

le système de gestion de commentaires peut être réutilisable dans une autre section du site que article par exemple un agenda d'évènements proposées pour que les visiteurs puissent commenter les évènements

evenement => module
comment => controller
delete => action

les commentaires fonctionnant toujours exactement selon le même principe c'est un cas où il est intéressant de ne pas avoir de duplication de code

Dernière modification par dimalta5 (10-04-2008 16:31:38)

Hors ligne

 

#4 10-04-2008 16:42:29

lethak
Membre
Lieu: France
Date d'inscription: 05-04-2008
Messages: 168

Re: Url-rewriting et Modules qui utilisent d'autres modules

je ne l'ai pas encore pratiqué mais normalement oui !

personnellement je regarderai de se coté là

http://framework.zend.com/manual/en/zen … redirector


(en francais) http://framework.zend.com/manual/fr/zen … redirector

Dernière modification par lethak (10-04-2008 16:43:28)


IT Dev @Twitter

Hors ligne

 

#5 10-04-2008 17:02:43

dimalta5
Nouveau membre
Date d'inscription: 08-04-2008
Messages: 9

Re: Url-rewriting et Modules qui utilisent d'autres modules

En fait la façon dont je m'imaginais la chose (sans doute à tort vu que je m'y connait pas trop) c'est sous la forme d'un "sous-contrôleur" pour les commentaires, peu de la même façon qu'on a un Front contrôleur qui appel des contrôleurs. Je sais pas si c'est un concept qu'on peut utiliser dans Zend ?

Dernière modification par dimalta5 (10-04-2008 17:09:57)

Hors ligne

 

#6 10-04-2008 17:06:41

apsy
Membre
Date d'inscription: 25-06-2007
Messages: 50

Re: Url-rewriting et Modules qui utilisent d'autres modules

Si ce concept existe, et c'est du côté des "modules" qu'il faut que tu regardes smile

Ca ajoute un niveau de plus au niveau du simple controller. Grâce aux modules tu peux ajouter plusieurs "controller" dans un "controller" (vision abstraite car le controller parent n'existe pas smile).

Regarde de ce coté là : http://framework.zend.com/manual/en/zen … dular.html

Dernière modification par apsy (10-04-2008 17:07:25)

Hors ligne

 

#7 10-04-2008 21:40:05

dimalta5
Nouveau membre
Date d'inscription: 08-04-2008
Messages: 9

Re: Url-rewriting et Modules qui utilisent d'autres modules

ah c'est une bonne surprise quand les choses peuvent fonctionner comme on les avait imaginées. Merci beaucoup pour vos réponses. Je vais étudier tout ça plus en détail, c'est exactement ce que je cherchais, en plus il y a plusieurs façons de faire possibles, c'est génial Zend!!

Dernière modification par dimalta5 (10-04-2008 21:42:11)

Hors ligne

 

#8 10-04-2008 22:34:59

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: Url-rewriting et Modules qui utilisent d'autres modules

Après il est possible de simplement joué sur les routes smile

Hors ligne

 

#9 12-04-2008 10:38:12

dimalta5
Nouveau membre
Date d'inscription: 08-04-2008
Messages: 9

Re: Url-rewriting et Modules qui utilisent d'autres modules

Merci Mr.MoOx pour cette réponse supplémentaire

Je viens de penser que d'ailleurs ce genre de modules réutilisables a peut être déjà été fait par quelqu'un, savez vous si il y a un site sur lequel on peut poster ce type de contributions pour en faire profiter tout le monde?

Hors ligne

 

#10 13-04-2008 19:05:25

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: Url-rewriting et Modules qui utilisent d'autres modules

Ben perso j'avais dis que je ferai un truc dans le genre pour le site du zf mais en ce moment j'ai vraiment pas le temps...

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