Also ich bastle zur Zeit an einer UserManagement-Klasse. Bis jetzt ist es so, dass nur Username Passwort sowie das zugehörige serialisierte User Objekt in der DB gespeichert wird.
Ich möchte die Klasse aber gerne erweitern und zwar soll ein Benutzer einer Gruppe zugeordnet werden können. Ich hab mir jetzt überlegt, dass ich meine DB um die Tabelle group erweitere. Eigenschaften: id, groupname sowie ein serialisiertes Settings Objekt. Die Userklasse erweitere ich um die Methode set_groupid und get_groupid sowie get_settings und set_settings. Eine neue Klasse für die Settings wird erstellt.
get_settings soll man optional eine id übergeben können. Wenn die ID übergeben wird, soll statt dem user_settings Objekt die Settings aus der DB zur passenden group id genommen werden.
Ist eine solche Lösung eher schlecht als recht oder kann man es anderst lösen?
MfG Markus
PS: aktuelle Klasse
Ich möchte die Klasse aber gerne erweitern und zwar soll ein Benutzer einer Gruppe zugeordnet werden können. Ich hab mir jetzt überlegt, dass ich meine DB um die Tabelle group erweitere. Eigenschaften: id, groupname sowie ein serialisiertes Settings Objekt. Die Userklasse erweitere ich um die Methode set_groupid und get_groupid sowie get_settings und set_settings. Eine neue Klasse für die Settings wird erstellt.
get_settings soll man optional eine id übergeben können. Wenn die ID übergeben wird, soll statt dem user_settings Objekt die Settings aus der DB zur passenden group id genommen werden.
Ist eine solche Lösung eher schlecht als recht oder kann man es anderst lösen?
MfG Markus
PS: aktuelle Klasse
Kommentar