hi,
Aber ist das optimal? Eine andere Idee wäre es, alle rechte in einem Byte zu speichern und per Bitmaske auszulesen. ist es performanter?
Das ist auf jeden Fall eine sehr gute Idee!!! Ein Byte gibt 15 Möglichkeiten und die sollten auf jeden Fall reichen (siehe Anm.).
Was gibt es noch für Lösungsansätze, die man verfolgen könnte und die vorallem Performant sind?
Performance ist auch eine Frage der Indizierung im DBMS, ein Index auf die Spalte "Rechte" in der Tabelle "Content"...
Die User würde ich in Gruppen zusammenfassen, somit entscheidet die Zugehörigkeit zu einer Gruppe über die Rechte.
Anm.: Wie unter UNIX kannst Du ja 3 Gruppen machen, root, owner, other und dafür eine entsprechende Bitmaske verwenden (3 Bit/Gruppe).
Hotte
--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.