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

Zend_Acl & Zend_Auth PHP Discussion :

Tuto ACL+Zend_Controller, localistaion des fichiers


Sujet :

Zend_Acl & Zend_Auth PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut Tuto ACL+Zend_Controller, localistaion des fichiers
    Hello!

    J'essaie de suivre le tuto de Julien Pauli (ici) sur l'intégration des ACL avec les controllers du ZF, mais j'avoue être un peu perdu quand à la disposition des fichiers.

    Tout va dans le dossier "library" dans l'architecture MVC?
    Où est-ce que je dois créer un dossier "JP" dans "library" à l'instar de ce qui se fait pour tout le ZF et le dossier "Zend" ?

    Super tuto, mais dur dur à mettre en place quand comme moi on ne sait pas trop où positionner les fichiers...

    Quelqu'un peut m'aider?
    Merci!

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour,

    effectivement le nom des classes de Julien, laisse suposer qu'il à créé un répertoire "Jp" dans le sous répertoire "library" .

  3. #3
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    Ok merci, ça c'est pour JP_ACL

    Mais pour MyACL ? il el fout à la racine de "library" ?
    Et pour la classe JP_Db_Table_Row, il a créé l'architecture "JP->Db->Table" aussi ?

    A la fin de JP_ACL, il met ce bout de code:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php
        public function allow($roles = null, $resources = null, $privileges = null, Zend_Acl_Assert_Interface $assert = null)
        {
            $return = parent::allow($roles, $resources, $privileges, $assert);
            if (self::$_session !== null) {
                self::$_session->acl = $this;
            }
            return $return;
        }
     
        public function deny($roles = null, $resources = null, $privileges = null, Zend_Acl_Assert_Interface $assert = null)
        {
            $return = parent::deny($roles, $resources, $privileges, $assert);
            if (self::$_session !== null) {
                self::$_session->acl = $this;
            }
            return $return;
        }
    ça va où?

    En fait son tuto doit sûrement être génial, mais à aucun moment, je ne sais où placer mes éléments. C'est dommage :s
    Je sais que chaque projet à son architecture, ce qui est normal, mais si on pouvait savoir comment ça s'architecture sur son projet d'exemple, au moins on pourrait adapter plus facilement

    Bon allez, j'arrête de raler, il fait déjà un boulot énorme
    Merci Julien!
    Et merci MaitrePylos de m'avoir répondu sur ma première question.

    En espérant que quelqu'un aura des réponses pour la suite

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bon alors, pour MyAcl, Julien à fait une légère faute de frappe, il faut bien lire My_Acl et donc maintenant tu connais le chemins?

    Idem pour JP_Db_Table_Row, tu as bien assimilé le principe des conventions de nommages.

    Le bout de code que tu met , se met à la fin de la classe Jp_Acl, ce sont les méthodes qui donne accès ou non aux Actions de ton controller.

    Ensuite c'est My_Acl qui prend la main.

    Les rôles et droits sont définis dans la base de données.

    Je conçois fort bien que ce tutoriels n'est pas évident à prendre en main, car Julien y intégre des concept de désign pattern singleton par exemple et on comprend vraiment que quand on maîtrise ZF.

    En plus il propose une solution en session et en db.

    Dans la discussion ici deuxième post , on retrouve mes débuts avec ACL et Janitrix m'avais proposé un solution simple à mettre en place.

    La comphréension de l'un amménera la facilité de l'autre

  5. #5
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    Ok, je vais regarder tout ça, je te remercie beaucoup

Discussions similaires

  1. [Débutant] Classe ou tuto pour lire/ecrire des fichiers XML
    Par BasicZX81 dans le forum VB.NET
    Réponses: 13
    Dernier message: 01/10/2014, 08h19
  2. Réponses: 1
    Dernier message: 06/09/2010, 17h48
  3. Réponses: 3
    Dernier message: 25/07/2002, 10h42
  4. [langage] comment créer des fichiers ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 05/05/2002, 16h33
  5. Comparer des fichiers de données : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 24/04/2002, 22h37

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