Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > MVC
MVC Forum de support sur le développement d'applications de type modèle-vue-contrôleur avec Zend Framework ainsi que vos questions sur les plugins, les helpers etc. Avant de poster -> Cours MVC, FAQ ZF Controller
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/05/2008, 23h30   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2007
Messages : 16
Détails du profil
Informations personnelles :
Âge : 22

Informations forums :
Inscription : décembre 2007
Messages : 16
Points : 13
Points : 13
Envoyer un message via MSN à jeffrey_
Par défaut [ZF1.5.1] Problème de structuration

Bonsoir.

J'aimerais créer un système d'administration pour les différents modules de mon site.
Je pourrais donc créer un module admin

Le problème se situe au niveau des url car je voudrais y accéder de la manière suivante :
http://domaine/admin/LeModuleAAdministrer/Controller/Action/param/value ...

Par exemple, pour supprimer un commentaire de mon blog :
http://domaine/admin/Blog/comment/delete/id/1

Ma question est donc la suivante : existe-t-il un "niveau" (ou "couche", je trouve pas le mot approprié) au dessus des modules (qui serait en l'occurence "admin") ?

Ou dois je-me résoudre à procéder d'une manière différente type :
http://domaine/admin_module/controller/action/param/value

ou http://domaine/admin_blog/comment/delete/id/1 pour mon exemple précédent.
jeffrey_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2008, 18h31   #2
Expert Confirmé
 
Avatar de Eusebe
 
Inscription : mars 2006
Messages : 1 989
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mars 2006
Messages : 1 989
Points : 3 606
Points : 3 606
Bonjour,

Je ne crois pas qu'il existe de couche supérieure aux modules.

Mais pour ce qui concerne ton exemple, il me semble que ton approche n'est pas la plus habituelle.

En fait, la suppression d'un commentaire de ton blog devrait à mon avis être une action sur les commentaires (controller, comme tu l'as défini) du blog (module). C'est à dire accédé à l'adresse http://domaine/blog/comment/delete/id/1

Cela permet de regrouper toutes les actions qui portent sur un objet dans le même contrôleur, et de ne pas trouver des actions sur les commentaires de ton blog à plusieurs endroits, ce qui rend je pense la maintenance de ton appli plus difficile.

Après, pour gérer les droits d'accès à cette action, le mieux est d'utiliser Zend_Auth et les ACL : voir http://alain-sahli.developpez.com/tu...framework/acl/ , mais ça, ce serait une autre question
Eusebe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 20h25   #3
Candidat au titre de Membre du Club
 
Inscription : décembre 2007
Messages : 16
Détails du profil
Informations personnelles :
Âge : 22

Informations forums :
Inscription : décembre 2007
Messages : 16
Points : 13
Points : 13
Envoyer un message via MSN à jeffrey_
Bonsoir,
Effectivement cette approche me semble finalement mieux adaptée, merci pour la suggestion
Je vais aller regarder du côté de zend_auth et zend_acl (merci pour la lien, la doc en anglais est bien faite mais autant avoir de bon exemples en français )
jeffrey_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h34.


 
 
 
 
Partenaires

Hébergement Web