|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() |
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. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
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 |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com