Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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
Utiliser du cache ?
Ils en parlent très brièvement dans la documentation :
http://framework.zend.com/manual/fr/zen … anced.html
Hors ligne
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