Introduction
Lorsque nous développons une application, dans certains cas, nous devons restreindre les actions de certains groupes d’utilisateurs. Pour cela, nous utilisons des ACL (Access Control List) : c’est la mise en place d’une gestion de droits applicative. Dans les faits : nous définissons des objets ainsi que des niveaux de droits dessus (lecture, écriture...) et enfin, nous déterminons quels groupes y sont habilités.
Dans cet article, nous allons créer une application de catalogue de produits :
- certains utilisateurs pourront en ajouter (l’équipe commerciale) ;
- d’autres pourront mettre à jour les stocks (l’équipe logistique) ;
- enfin, les derniers pourront administrer les utilisateurs et les droits (les administrateurs).
Nous utiliserons ici un framework open source : le mkframework. Créé en 2009, ce framework PHP facile à prendre en main propose un générateur web (le Builder) plutôt qu’une invite de commande.
1. Une base de données pour les stocker...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première