|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Inscription : septembre 2008 Messages : 20 ![]() |
Bonjour à tous,
j'avance pas à pas sur le Zend framework et me voilà bloqué sur la mise en place des ACL (j'ai pioché de l'information à droite à gauche mais à chaque fois je déchante). Mon problème réside dans la mise en place des éléments fournis par Janitrix au sein de ma propre structure (voici le post que j'essaye de réaliser Tuto) Pour la classe fournie (Inuitech_Janitrix_Acl), ça me parait claire A ce que j'ai compris, le nom de la classe définit également son emplacement, dans mon appli la classe se nomme : Lib_Application_Resource_Acl et se trouve donc dans : library/Lib/Application/Resource/Acl.php Ensuite j'ai juste adapté le code (role et ressource) à mon application. Par contre, mon problème c'est pour le plugin, il est dit de le placer dans le bootstrap, mais pour moi cette notion est confuse, ce n'est pas clair. Première question : Dans mon appli il existe un fichier bootstrap.php qui se trouve dans le dossier application, il contient les lignes suivantes : Code :
Dans ce cas dois-je mettre le code du plugin dessous ? Du genre : Code :
Ensuite il dit, j'ajoute le plugin au front controller, du coup qu'appelle t'il le front-controller, public/index.php sinon quel fichier est-ce ? Troisième question : Comment ajoute-t-on le plugin au front controller ? J'ai lu ça : Code :
Voilà, les points sur lesquels je bute, il est vrai que toutes ces notions sont décrites dans plusieurs tuto sur le web, mais il y a toujours une zone d'ombre qui m'empêche d'aller au bout. Je vous remercie d'avance pour vos réponses. |
||||||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : février 2009 Messages : 250 ![]() |
Je suis feignant et j'ai la flemme de tout lire
Pour ajouter un plugin il faut ajouter cette ligne dans ton application.ini Code :
resources.frontController.plugins.nomDuPlugins="My_Plugins_NomDuPlugins"
Bonne journée |
|
|
00
|
|
|
#3 | ||||
|
Membre confirmé
![]() ![]() Lionel ChaumeauDéveloppeur Web Inscription : octobre 2011 Messages : 75 ![]() |
Bonjour,
Hum, un peu pareil... qq remarques qui pourront t'aider: normes de nommage dans zend: si tu as un nom de classe du style: cela veut dire que dans ton dossier library, tu as Code :
en "charge la classe qui se trouve dans library/Inuitech/Acl/Plugin.php) code à rajouter dans application.ini Code :
autoloadernamespaces.inuitech = "Inuitech_"
Voilà par exemple à quoi ressemble ce que je mets dans le mien pour les autorisations d'accès: Code :
peut-être ce tuto là pourra t'aider à approfondir tes recherches
__________________
My laptop, my bike and my double-sticks... |
||||
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : septembre 2008 Messages : 20 ![]() |
Grand merci pour vos réponses.
en piochant des bribes d'informations à droite à gauche, je commence à avoir l'ensemble du puzzle. La documentation pour ma part n'est pas toujours des plus abordables, je reste parfois sur ma faim lorsque je veux une réponse rapide et précise, ce que je trouve dommage. Je n'exclus pas le fait que je puisse comprendre difficilement ;-) Merci pour vos orientations, je décrirais plus tard la méthode que j'ai utilisé pour arriver au bout de mon soucis. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com