Wie erstelle ich erweiterbare Web-Applikationen auf Datenbank-Basis?
am 14.04.2006 19:02:02 von Colin FinckHallo,
Momentan habe ich eine Website mit PHP, wo man Benutzer-Accounts
anlegen kann. Jeder Benutzer-Account hat einen Ordner auf dem Server.
Die Benutzer haben verschiedene Rechte. In dem Benutzer-Ordner wird
dazu eine Datei für jedes Recht erstellt, in der steht, ob der
Benutzer das Recht besitzt oder nicht.
Da ich denke, dass ein Benutzer-System über eine Datenbank einfacher
zu handhaben ist, würde ich es gerne auf eine SQLite-Datenbank
umstellen (SQLite, da mein Server keine weiteren MySQL-Datenbanken
anbietet). SQLite soll ja auch schneller sein als MySQL, oder gibt es
hier irgendwelche Nachteile bei solchen Systemen mit SQLite als
Datenbank?
Ich weiß nun allerdings noch nicht genau, wie ich eine einfache
Erweiterbarkeit wie oben beschrieben auch bei Datenbanken hinkriege.
Ich stelle mir das jetzt so vor, dass ich eine Tabelle "Rechte" anlege
mit einer Spalte als Primärschlüssel zu jedem Benutzer und weiteren
Spalten für jedes einzelne Recht, in der dann eingetragen wird, ob der
Benutzer das Recht besitzt oder nicht. Was mache ich aber, wenn ich die
Tabelle um neue Rechte erweitern will? Soweit ich weiß kann man ja
einer bestehenden SQL-Tabelle keine weiteren Spalten hinzufügen, oder?
Vielen Dank im Voraus,
Colin Finck