J'ai une application avec plusieurs utilisateurs avec des rôles différents. Chaque utilisateur ayant accès à une ressource est limité par le rôle qu'il a.Meilleure façon de concevoir l'application
Maintenant, si je construis une application pour gérer ces ressources comment dois-je structurer ma demande.
rôles: admin, modérateur, auteur ressources: articles
Je vois deux options.
1: Créer des modules séparés pour chaque rôle avec donnent accès aux ressources pour le rôle par exemple: admin/ -add/modifier/supprimer l'article -add/modifier/supprimer un utilisateur auteur/ -add/modifier/supprimer ses propres articles moderator/ -modifier les articles
2: Créer des modules séparés pour chaque ressource et leur donner accès en fonction du rôle de l'utilisateur qui y accède. par exemple:
articles/ajouter/modifier/supprimer [gérer les opérations en fonction du rôle de l'utilisateur]
Le langage PHP est et je vais utiliser le Zend Framework. Mon problème ne concerne pas les permissions d'accès puisque le composant ACL de Zend s'en charge. Mon problème est avec l'organisation de l'application.
Par exemple, si un nouvel utilisateur est introduit, dans le premier cas, je vais devoir créer un nouveau module. Mais dans le cas de la seconde méthode, je devrai mettre à jour chaque module.
Il est évident que la première approche impliquera plus de fichiers et moins de logique complexe la deuxième approche nécessitera une logique plus complexe mais je ne suis tout simplement pas sûr de savoir laquelle suivre et à la recherche de conseils. Toute aide est appréciée.
Merci.
Vous avez absolument raison. Merci beaucoup. – Rajesh