Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-12-2009 15:30:15

bedford
Nouveau membre
Date d'inscription: 10-12-2009
Messages: 4

ACL création des roles une seule fois !

Bonjour,
après avoir étudié plusieurs tutoriaux sur les ACL, j'ai réussi à en appliquer un qui me convient, directement en tant que Plugin sur le front controller.

bootstrap.php
.....
public function configureFrontController(){
....
        //Auth part
        $acl_ini = ROOT_DIR.'/application/config/acl.ini' ; 
        $acl = new MyAclIni($acl_ini) ;
        $frontController->registerPlugin(new PluginAuth($acl)) ;
.....

Maintenant je me rend compte, à l'utilisation, que les rôles (lus dans un fichier ini) sont recréés à chaque page, ce qui est terrible en terme de performances.

Ma question est: Comment définir une seul fois les ACL pour mon application sans devoir relire à chaque page le fichier INI ? Une fois lus, ces rôles doivent être accessibles depuis partout dans l'application.
Je suis un newbie et j'arrive pas à trouver de solution à ce problème.

Merci pour votre aide.

Hors ligne

 

#2 10-12-2009 15:39:51

Guillhomme
Membre
Date d'inscription: 09-10-2008
Messages: 102

Re: ACL création des roles une seule fois !

Utiliser du cache ?

Ils en parlent très brièvement dans la documentation :

http://framework.zend.com/manual/fr/zen … anced.html

Hors ligne

 

#3 10-12-2009 18:16:44

yvann
Membre
Date d'inscription: 24-07-2008
Messages: 81

Re: ACL création des roles une seule fois !

Code:

sont recréés à chaque page

PHP n'étant pas un langage compilé, l'interprétation est forcément réalisée à chaque itération d'exécution. Maintenant tu peux utiliser un cache si tu veux améliorer les performances de certains comportement statiques.

Hors ligne

 

#4 10-12-2009 19:24:39

nicol@s
Membre
Lieu: Nantes
Date d'inscription: 22-06-2009
Messages: 18
Site web

Re: ACL création des roles une seule fois !

Amha, le cache est une bonne option, pense juste à le vider lorsque tu changes les droits d'un utilisateur 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