Konzept DB.Struktur

Konzept DB.Struktur

am 01.04.2006 10:08:53 von Mark Knochen

Hallo,

ich bastel gerade weiter an meinem Redaktionssystem herum und bin an
zwei weiteren Fragen:

Bis jetzt habe ich mehrere Module (Textmodul mit Bild + Download,
Aufzählungen, Links, DB-Abfragen ...). Für jedes Modul gibt es eine
extra Tabelle (modul), die einzelnen Zeilen sind mit eindeutiger ID.

Weiterhin habe ich eine Tabelle (pages) , die alle Seiten beinhaltet und
eine Content-Tabelle, die die einzelnen Seiten mit den gefüllten Modulen
beinhaltet (ID,pageID,modulname,modulID,sortierung)

Das funktioniert soweit auch ganz gut - solange der Content der Webseite
einspaltig ist. Die Navigation wird extra abgebildet.
Für eine Webseite mit der 3spaltigen Konstruktion
"Navigation,Content,Zusatzspalte" benötige ich also noch etwas, worin
der Content für die dritte Spalte gehalten wird. Ich sehe hier zwei
Möglichkeiten:

1. Ich erweitere die Content-Tabelle um eine Spalte "position" - z.B.
"0" für Mittelspalte - "1" für rechte Spalte. So würde ich beim Füllen
eines Textes z.B. noch mit angegeben "wo" der Text erscheinen soll.
Mittig oder rechts. Ich könnt die selben Module verwenden und vielleicht
nur bei der Ausgabe mit einem gesonderten CSS auf die Positionierung
reagieren.

2. Ich lege eine weitere Content-Tabelle an, die ausschließlich die
Inhalte einer dritten (oder anderen) Spalte beinhaltet.

Das ist das eine.

Das andere sind Webseiten mit User-Login. Wie kann ich es hinbekommen,
dass eine Webseite, die per Red.System aus der DB daher kommt, trotzdem
eine User-Login und entsprechende userspezifische Inhalte liefert.
Sollte man hier lieber einen "Extra-Bereich" auf der Webseite schaffen,
der losgelöst von dem Red.System fungiert und lediglich mit einem Link
auf diesen Bereich verweisen? Oder wie würde man das besser anfangen?

Danke

Mark