Rechte Management über Bitmuster
Hallo,
ich würde mich sehr freuen, wenn mir jemand Informationen zu bitweisen Berechnungen liefern könnte und am besten auch, wie man damit zum Beispiel die Rechtevergabe verwaltet. Das ganze wird in der PHPLib verwendet, aber irgendwie ist das dann doch sehr komplex....
Warum ich das frage? Wie läuft das normale Rechte Management ab? Man erstellt eine Perm Tabelle und legt dort für jedes zu vergebende Recht ein Feld an. Auf die Dauer wird das sehr viel und ich bin an einem Punkt angelangt, an dem ich mehr als 20 Rechte pro User vergeben muss.
Durch bitweise Berechnungen kann man das ganze auf 1 (!!) Feld begrenzen, das nur eine normale Dezimalzahl enthält. Es tritt also eine erhebliche Platzersparnis ein, die Datenbank kann schneller arbeiten .... aber man muss sich damit gut auskennen.
Ciao, F.o.G.
Hallo,
ich würde mich sehr freuen, wenn mir jemand Informationen zu bitweisen Berechnungen liefern könnte und am besten auch, wie man damit zum Beispiel die Rechtevergabe verwaltet. Das ganze wird in der PHPLib verwendet, aber irgendwie ist das dann doch sehr komplex....
Warum ich das frage? Wie läuft das normale Rechte Management ab? Man erstellt eine Perm Tabelle und legt dort für jedes zu vergebende Recht ein Feld an. Auf die Dauer wird das sehr viel und ich bin an einem Punkt angelangt, an dem ich mehr als 20 Rechte pro User vergeben muss.
Durch bitweise Berechnungen kann man das ganze auf 1 (!!) Feld begrenzen, das nur eine normale Dezimalzahl enthält. Es tritt also eine erhebliche Platzersparnis ein, die Datenbank kann schneller arbeiten .... aber man muss sich damit gut auskennen.
Ciao, F.o.G.
Zuletzt bearbeitet: