Hallo wie bau ich am besten die Datenbankstruktur eines erweiterungsfähigen CMS-Systems auf?
Folgendes soll in der Minimalversion möglich sein:
- Navigationsverwaltung
- Modulverwaltung (Gästebuch, Newsletter...)
- Benutzerverwaltung
- Artikelverwaltung wobei Artikel an Artikel hängen können wie auch Module an Artikel hängen können.
Ich möchte halt nicht jedes mal per $_GET die artid und plugid übergeben momentan sieht meine Struktur folgendermaßen aus:
Tabelle: Navigation
id = int(11) = primary key
parent = int(11) = vorgängerid des menüeintrages
ord_num = int(11) = sortierungnummer des menüeintrags
art_id = int(11) = id des artikels
name = varchar(255) = name der menübezeichnung
Tabelle Module
id = int(11) auto_increment = Primary Key
name = varchar(255) = Bezeichnung des Modules
file = varchar(255) = Dateiname des Plugins
Tabelle Benutzerverwaltung
id = int(11) auto_increment = Primary Key
username = varchar(100) = Benutzername
password = varchar(32) = Passwort
email = varchar(255) = E-Mail Adresse
Tabelle Artikelverwaltung
id = int(11) auto_increment = Primary Key
text_short = varchar(255) = übersichtstext
text_long = text = Kompletter Artikel
parent = int(11) = Artikel hängt an folgenden Artikel
compid = int(11) = Id des Modules
Hat jemand vorschläge änderungen?
mfg
Folgendes soll in der Minimalversion möglich sein:
- Navigationsverwaltung
- Modulverwaltung (Gästebuch, Newsletter...)
- Benutzerverwaltung
- Artikelverwaltung wobei Artikel an Artikel hängen können wie auch Module an Artikel hängen können.
Ich möchte halt nicht jedes mal per $_GET die artid und plugid übergeben momentan sieht meine Struktur folgendermaßen aus:
Tabelle: Navigation
id = int(11) = primary key
parent = int(11) = vorgängerid des menüeintrages
ord_num = int(11) = sortierungnummer des menüeintrags
art_id = int(11) = id des artikels
name = varchar(255) = name der menübezeichnung
Tabelle Module
id = int(11) auto_increment = Primary Key
name = varchar(255) = Bezeichnung des Modules
file = varchar(255) = Dateiname des Plugins
Tabelle Benutzerverwaltung
id = int(11) auto_increment = Primary Key
username = varchar(100) = Benutzername
password = varchar(32) = Passwort
email = varchar(255) = E-Mail Adresse
Tabelle Artikelverwaltung
id = int(11) auto_increment = Primary Key
text_short = varchar(255) = übersichtstext
text_long = text = Kompletter Artikel
parent = int(11) = Artikel hängt an folgenden Artikel
compid = int(11) = Id des Modules
Hat jemand vorschläge änderungen?
mfg
Kommentar