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 :

Bonne Solution ?


Sujet :

MVC PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 56
    Points : 47
    Points
    47
    Par défaut Bonne Solution ?
    Bonjour je suis entrain de developper un intranet pour une collectivité dans lequel il va y avoir un espace admin pour rentrer les infos.

    Au debut je pensait utiliser les sessions au cas ou si une personne tapai /admin/ajouter par exemple afin de la rediriger vers le module de connexion.

    J'ai penser me rabattre plutot sur le predispatch dans chaque action de mes controleurs.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    	function preDispatch()
    		{
    			$auth = Zend_Auth::getInstance();
     
    			if (!$auth->hasIdentity()) {
    				$this->_redirect('auth/login');
    			}
    		}
    Pensez vous que ce soit la bonne solution ?

  2. #2
    Membre expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Points : 3 001
    Points
    3 001
    Par défaut
    Personnellement, je l'ai fait dans la fonction init() de mon controller. Ce qui donnerait cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function init(){
      parent::init();
      $auth = Zend_Auth::getInstance();
      if (!$auth->hasIdentity()) {
        $this->_redirect('auth/login');
      }
    }
    Mais je suis en train de me dire que ta solution est sans doute meilleure ! Je vais consulter la doc ! Néanmoins mon cas est un peu différent, car il s'agit de récupérer une instance de classe en session ou de la créer si elle n'existe pas. (Et pour la créer, il faut d'abord que l'internaute réponde à des questions, d'où une redirection.)

  3. #3
    Membre expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Points : 3 001
    Points
    3 001
    Par défaut
    Ah je parle de moi et j'oublie l'essentiel !!!
    Je te conseille de lire cela :
    http://www.developpez.net/forums/sho...d.php?t=504375
    et tous les liens qui y sont listés

  4. #4
    Membre émérite Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Points : 2 280
    Points
    2 280
    Par défaut
    Moi j'aurais même fais un plug-in histoire de ne pas instancier un controleur pour rien.

  5. #5
    Membre expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Points : 3 001
    Points
    3 001
    Par défaut
    Citation Envoyé par nicolas.sitbon Voir le message
    Moi j'aurais même fais un plug-in histoire de ne pas instancier un controleur pour rien.
    J'ai quelque difficulté avec les plugin, mais, figatelliSTI, je te conseille de suivre l'idée de Nicolas !

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 56
    Points : 47
    Points
    47
    Par défaut
    ok ok merci je vais voir alors

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

Discussions similaires

  1. HierarchicalDataTemplate, est-ce la bonne solution
    Par ludogoal dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 29/05/2008, 15h22
  2. SPRING+STRUTS+HIBERNATE. Une bonne solution ?
    Par ollivier dans le forum Struts 1
    Réponses: 9
    Dernier message: 10/04/2006, 14h16
  3. [JAR]Bonne solution ?
    Par Baptiste Wicht dans le forum Eclipse Java
    Réponses: 10
    Dernier message: 30/01/2006, 14h08
  4. [Algnement dans StringGrid] Voici la Bonne Solution
    Par touhami dans le forum Composants VCL
    Réponses: 1
    Dernier message: 07/11/2005, 14h35
  5. [Débutant] Bonne solution ?
    Par Machjaghjolu dans le forum Débuter
    Réponses: 23
    Dernier message: 17/09/2004, 10h51

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