IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MVC PHP Discussion :

[ZF1.5.1] Problème de structuration


Sujet :

MVC PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    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.

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    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

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut
    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 )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de structure "récursive"
    Par Pxnet dans le forum C
    Réponses: 5
    Dernier message: 21/01/2007, 17h20
  2. Problème de structures
    Par Zikas-r dans le forum C
    Réponses: 6
    Dernier message: 27/12/2006, 00h01
  3. Réponses: 16
    Dernier message: 21/08/2006, 14h12
  4. [Structures]Problème sur structures
    Par kendras dans le forum C++
    Réponses: 5
    Dernier message: 07/06/2006, 10h20
  5. [OCaml] Problème de structure/parser
    Par marv1 dans le forum Caml
    Réponses: 4
    Dernier message: 09/05/2005, 12h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo