rechte - BITS vs.Oldschool

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • rechte - BITS vs.Oldschool

    Ich bin dabei meine User classe zu verbessern. Ich möchte gerne mit rechten arbeiten

    was würfet ihr mit raten:
    1. mit Bits arbeiten
    2. oder die gute alte methode mit "rechte-tabelle" und "user-rechte-tabelle(look-up)"



    links zu seiten mit guten tuts wären auch noch nais
    thx Mukraker

  • #2
    ok die 3. Möglichkeit
    mit Mysql SET

    kann mir darunter aber leider gar nicht vorstellen


    Mittlerweile stehe ich vor dem Problem, dass ich nicht mehr weiß, nach welchem Prinzip ich es umsetzen soll.
    Es sollte schön flexibel und dazu professionel sein.(Problem ist, dass ich keine von den drein 100 % raffe)


    Würde mich über Meinungen und Hilfe freuen.
    thx Mukraker

    Kommentar


    • #3
      dann werd ich mal mein auch ned unbedingt großes wissen zu dem thema teilen (=

      also .. deine oldschool variante:
      bei nem select braucht unbedingt nen join, sonst kriegst da nix ..
      alle user mit bestimmten recht suchen geht auch, allerdings auch kompliziert (mehr oder weniger) über nen join ..
      nachteil: ned wirklich eines
      vorteil: alles in nem array .. also if rights[bla] == true ..

      bits:
      eigentlich recht einfach ..
      rechte stehen als zahl in ner spalte in der usertabelle .. brauchst also keine xtra .. (nur evtl um die einzelnen rechte zu benamsen =) )
      .. WHERE rights & 8
      würd schon reichen um user zu bekommen die das entsprechende recht ham ..
      nachteil: der integer für die rechte wird recht groß ..
      vorteil: du kannst alle rechte als zahl ausdrücken
      und wiederrum: if $rights & 8 ..

      mysql set
      keine ahnung wie man da einzelne sets editiert, oder ausliest, etc ..
      vorteil: keine ahnung
      nachteil: nicht portabel auf andere DBMS, ist also nicht SQL 92 konform (für den wers portabel will ists entscheidend )
      mfg,
      [color=#0080c0]Coragon[/color]

      Kommentar

      Lädt...
      X