Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 06-05-2008 09:29:28

Roulio
Membre
Lieu: Alsace
Date d'inscription: 20-11-2007
Messages: 137
Site web

Sous-Module ou Sous-Controller

Bonjour,

je travaille actuellement sur l'administration d'un site internet. Dans cette administration le cahier des charges précises la présence d'une régie publicitaire. (Et la c'est le drame! ^^).

Mon problème se situe sur l'utilisation de sous module. Je souhaite que mon arborescence ressemble à ça :

Approche "sous-module"

Code:

application/
    config/
    models/
    modules/
      default/
      moduleXX/
      admin/
         default/
             Controller/
                  AuthController
                  IndexController
              Views/
                  layout/
                  scripts/
                     auth/
                     index/
          regiepub/
              Controller/
                  BanniereController
                  ClientController
              Views/
                  scripts/
                     banniere/
                     client/

Approche "sous controller"

Code:

application/
    config/
    models/
    modules/
      default/
      moduleXX/
      admin/
         default/
             Controller/
                 regiepub/
                     BanniereController
                     ClientController
                 AuthController
                 IndexController
             Views/
                 layout/
                 scripts/
                     auth/
                     index/
                     regiepub/
                        banniere/
                        client/

Le sous-module default gère l'authentification, la session et l'affichage d'une page d'accueil.
Dans la régie pub, plusieurs contrôleurs sont utiles Banniere et Client qui possèdent des actions classiques : add, delete, update, insert,...

Le problème s'est que la documentation de Zend (dans la section [...]modular) ne parle pas du tout de la notion de sous-module ou de sous controller.

Est-ce que quelqu'un pourrait m'éclairer de ses lumières.
Merci

Dernière modification par Roulio (06-05-2008 09:29:57)

Hors ligne

 

#2 06-05-2008 10:20:13

ndesaleux
Membre
Date d'inscription: 16-04-2007
Messages: 196
Site web

Re: Sous-Module ou Sous-Controller

Pourquoi avoir une telle approche ?
Le partie régie publicitaire est un module en lui même. Si c'est simplement une question d'URL, tu dois pouvoir gérer ça au niveau des routes.

Hors ligne

 

#3 06-05-2008 13:50:18

Roulio
Membre
Lieu: Alsace
Date d'inscription: 20-11-2007
Messages: 137
Site web

Re: Sous-Module ou Sous-Controller

Au niveau des routes je ne risque pas d'avoir des conflits si j'ai un module "default" dans le dossier module et un sous-module "default" dans le module "manager" ?

Je suis preneur si t'as un exemple.

Hors ligne

 

#4 06-05-2008 14:23:39

ndesaleux
Membre
Date d'inscription: 16-04-2007
Messages: 196
Site web

Re: Sous-Module ou Sous-Controller

nop, ma question était la raison de ton découpage.

Pourquoi vouloir utiliser un sous-module ?

Hors ligne

 

#5 06-05-2008 14:35:34

Roulio
Membre
Lieu: Alsace
Date d'inscription: 20-11-2007
Messages: 137
Site web

Re: Sous-Module ou Sous-Controller

A vrai dire je pensais regrouper tout ce qui devais être protégé par l'accès admin dans le module admin/.
Tous les contrôleurs des modules admin font appel à un controller commun (dans le sous module default) qui gère les droits et les l'authentification.

Je sais qu'on pourrais faire la même chose et mettre le module de régie à la racine du dossier "modules" mais je trouve ça mieux organisé si j'utilise des sous-modules.

une petite précision : le site comporte trois admin différentes qui ont rien à voir les unes avec les autres. C'est simplement une question d'organisation et de lecture de l'arborescence pour ne pas mélanger quel module appartient à quelle admin.

Hors ligne

 

#6 21-05-2008 20:04:31

allfab
Membre
Date d'inscription: 02-10-2007
Messages: 40

Re: Sous-Module ou Sous-Controller

Bonsoir,

Cette solution m'intéresse fortement !!

Est ce que tu as trouvé un moyen le gérer ?

Bonne soirée

Hors ligne

 

#7 12-06-2008 10:20:54

Roulio
Membre
Lieu: Alsace
Date d'inscription: 20-11-2007
Messages: 137
Site web

Re: Sous-Module ou Sous-Controller

Je te répond un peut tard car je n'ai toujours pas de solution mais plutôt une alternative. je n'utilise pas de sous-contrôleur mais j'ai créé un contrôleur d'action abstrait qui est appelé par les autres contrôleurs de la "zone admin".
Dans le contrôleur abstrait, je fais toutes les vérifications de session pour savoir si l'utilisateur est bien logué.

Ce n'est peut-être pas la meilleure solution mais ça fonctionne donc j'utilise actuellement cette méthode dans toutes mes admins.

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