Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-06-2010 16:30:40

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Un exemple d'utilisation de Zend_Acl / Zend_Auth

Bonjour à tous, voila je ne comprend pas bien le système de Zend_Acl et de Zend_Auth et comme je comprend bcp mieux avec un petit exemple qu'avec un long discourt si quelqu'un à une petite appli ou un bout de code ou il utilise c'est deux outils j'en serais ravi big_smile

Merci d'avance à vous wink

Hors ligne

 

#2 13-06-2010 22:00:44

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Un exemple d'utilisation de Zend_Acl / Zend_Auth

Le tutoriel suivant (bien qu'un peu vieux) donne le principe d'utilisation (sur un exemple concret)
http://alain-sahli.developpez.com/tutor … ework/acl/

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 14-06-2010 15:22:13

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: Un exemple d'utilisation de Zend_Acl / Zend_Auth

Merci, si quelqu'un pouvait me dire qu'est ce qui à changer entre ce tuto et la version actuel de ZF afin de ne pas partir dans une mauvaise direction big_smile

Hors ligne

 

#4 14-06-2010 15:23:47

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Un exemple d'utilisation de Zend_Acl / Zend_Auth

En gros, ce qui a changé c'est le index.php qui est remplacé par le système de Zend_Application et de Bootstrap.

Pour le reste c'est la même chose.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#5 14-06-2010 16:12:17

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: Un exemple d'utilisation de Zend_Acl / Zend_Auth

Ok, j'ai le Zend_Auth en place (bcp plus simple que ce que je pensais), j'attaque les ACL dans la soirée, merci bcp!

Hors ligne

 

#6 15-06-2010 14:01:55

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: Un exemple d'utilisation de Zend_Acl / Zend_Auth

Je ne comprend pas comment mettre en place les ACL. J'ai créé une classe comme cela :

Code:

<?php
class My_Acl extends Zend_Acl
{
    public function __construct(Zend_Auth $auth)
    {
        parent::__construct();

        $roleGuest = new Zend_Acl_Role('guest');
        // Ajout des ressources
        $this->add(new Zend_Acl_Resource('index'));
        $this->add(new Zend_Acl_Resource('contact'));
        $this->add(new Zend_Acl_Resource('forum'));
        $this->add(new Zend_Acl_Resource('login'));
        // Ajout des roles
        $this->addRole(new Zend_Acl_Role('guest'));
        $this->addRole(new Zend_Acl_Role('member'), 'guest'); //hérite de guest
        $this->addRole(new Zend_Acl_Role('admin'), 'member'); //hérite de member

        $this->allow('guest', 'index');
        $this->allow('guest', 'contact');
        $this->allow('member', 'forum');
        $this->allow('admin'); // Accès sans aucune restriction
    }
}

Je l'ai placé dans library/My/Acl mais je ne vois pas comment lier tout ça avec mon Zend_Auth, le Bootstrap etc... sad help

ps : j'utilise Zend_Application

Hors ligne

 

#7 17-06-2010 01:28:40

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: Un exemple d'utilisation de Zend_Acl / Zend_Auth

Personne? sad

Hors ligne

 

#8 17-06-2010 08:19:03

keilnoth
Membre
Date d'inscription: 30-08-2008
Messages: 128
Site web

Re: Un exemple d'utilisation de Zend_Acl / Zend_Auth

Il faut que tu fasses en sorte maintenant de contrôler les accès lors du chargement de ton application, à savoir dans un plugin.

Regarde ici si jamais, tout est expliqué :
http://www.wowww.ch/index.php?post/2008 … t-Zend-Acl

A+


Quelques tutoriaux Zend Framework !

Hors ligne

 

#9 18-06-2010 01:55:45

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: Un exemple d'utilisation de Zend_Acl / Zend_Auth

Après avoir bataillé pendant...Au moins 5 bonnes heures (entre les erreurs de chemin de type oublie d'un 's' et autres bêtises bêtes), j'ai enfin réussi! Merci bcp lien vraiment, vraiment utile big_smile

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