Conseils Administration en PHP

Statut
N'est pas ouverte pour d'autres réponses.

DeScH

AstaLaVista
Heloooo pipole!

je voudrai créer une administration un peu plus sophistiquée.

je voudrai qu'un administrateur principal puisse autoriser un autre membre à être aussi un administrateur principal, ou s'occuper d'une page du site en particulier.

Bon moi j'ai déjà commencé un peu.
J'ai créé une table administrateurs avec comme champs: son nom, mot de passe, niveau (1 si principal, 0 si il ne peut administrer que quelques pages), puis le nom des pages (0 si il ne peut pas l'administrer, 1 si il le peut).
Ce système me laisse perplexe. Est-ce qu'il existe des moyens plus simples ou mieux faits?
 

PPT

Did you ever see a lama kiss a lama on a lama?
Personnellement, je ferais deux autres tables : une indexant toutes tes pages et une liant un id d'admin 0 (non-principal) avec un id de page.
Ca me semblerait plus propre...

Mais bon, c'est juste mon avis :-'
Ca dépend aussi du nombre de pages de ton site...
S'il y en a que 10, alors 10 attributs, c'est pas énorme :-'
 

kokotchY

Elite
Pour une plus grande évolutivitée, il est mieux d'avoir une table qui contient pour quel page quel personne peut modifier.
Car ce n'est pas une information à mettre en attribut !

La solution de PPT est donc beaucoup mieux :)
 
1er
OP
DeScH

DeScH

AstaLaVista
Je n'y avais pas pensé. Merci les gars ;)
 

Bartdude

Touriste
Quant au level des administrateurs, juste au cas où je laisserais un gap dans les valeurs.

0=God(super-admin)
1=Admin
9=Simple utilisateur

De cette manière, tu peux facilement rajouter des niveau d'utilisateur, et facilement tester si telle ou telle personne a les droits.

De la même manière, avec la solution de PPT je ne mettrais pas les droits sur les pages au niveau utilisateur, mais au niveau "status" : tu associe un "niveau de sécurité" à tes pages, et quand un utilisateur veut y accéder, tu compare le niveau de sécurité de la page à celui de l'utilisateur. Bon maintenant ca dépend de l'organisation de ton site, mais j'imagine que t'as pas 36 pages avec 1 admin différent par page...
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut