Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Actuellement, je réalise un site qui se présente un peu sous la forme d'un CMS.
Par conséquent, l'administrateur global a la possibilité de créer des rangs et de leur assigner des droits (éditer les news, activer un membre...).
Je dois donc stocker tout cela en BDD. Tout d'abord si vous avez des suggestions au niveau de la structure des tables et autres, je suis preneur.
Mais mon principal problème est surtout la création des ressources/rôles. je suis du genre perfectionniste et j'aime faire les choses dans les règles de l'art. je souhaiterais donc savoir quelle est la méthode la plus propre pour récupérer les rangs/droits depuis la BDD et créer les ressources/rôles dynamiquement.
Je débute avec le Zend Framework et j'ai encore un peu de mal avec la conception. Donc n'hésitez pas à donner des détails à outrance voire même des bouts de code.
Merci beaucoup d'avance.
Bonne soirée.
Hors ligne
Bonjour Ender,
J'ai développé mes permissions avec des base de données. J'ai procédé de la façon suivante :
Il y par défaut 3 rôles (guest, user, super administrator) pour le guest, je lui interdis tout faut la partie public et la page de connexion de l'admin. pour le reste je part du principe qu'ils ont droit à tout et je retire des privilèges suivante leur statut.
Je me suis rendu compte que ça prenait moins de place dans la DB de faire dans ce sens. Dans ma Db j'ai, pour ce qui est de l'accès aux pages (le Read CRUD) 3 tables :
- Roles
- Resources (ou je renseigne toutes les action des mes pages)
- acces (qui permet de retirer les privilès).
Voila ce que je peux te dire pour le moment.
Bien cordialement.
Hors ligne
Bonsoir Nicko,
Je te remercie de ta réponse mais à première vue ce n'est pas ce que j'attendais.
ma Préoccupation première pour l'instant est de savoir où faire mes requêtes SQL? Dans une classe App_Acl? Dans un modèle? Je ne sais vraiment pas où faire ça.
Hors ligne
Les requêtes dans un modèle mais gérées par une classe App_Acl.
Hors ligne
salut, je suis dans la même problématique en ce qui conserne Zend_Acl et la base de donnée mais moi dans le contexte d'un blog hoster... en parcourant le net, j'ai trouvé la class "Zend_Acl_Adapter_Db" qui semble être l'unique pont entre la Bd et Acl... mais le problème est que je dans la lib abituel, cet adapter n'est pas présent et on n'y fait pourtant référence : http://framework.zend.com/wiki/pages/vi … Id=8946954
Hors ligne
Pages: 1