Conseils Administration en PHP

Discussion dans 'Web, design' créé par DeScH, 16 Juillet 2007.

Statut de la discussion:
Fermée.
  1. Offline
    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?
    DeScH, 16 Juillet 2007
    #1
  2. Offline
    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 :-'
    PPT, 16 Juillet 2007
    #2
  3. Offline
    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 :)
    kokotchY, 16 Juillet 2007
    #3
  4. Offline
    DeScH AstaLaVista
    Je n'y avais pas pensé. Merci les gars ;)
    DeScH, 17 Juillet 2007
    #4
  5. Offline
    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...
    Bartdude, 17 Juillet 2007
    #5
Statut de la discussion:
Fermée.