Tobias B.: Inhalte aus Dateien oder Datenbank?

Hallo,

wie kann ich am sinnvollsten Contentdateien (HTML-Formatierter TExt und Bilder) auf dem Server ablegen. Es geht darum, daß über ein von mir erstelltes kleines CMS neue Inhalte hinzugefügt werden (nicht nur von mir, sondern auch von ein paar anderen). Im Moment ist es so gelöst, daß jede Seite einen Ordner hat, in dem Texte, Bilder und eine Configdatei liegen, und die Website (Menüs, Lsyout, Inhalt) wird mittels PHP aufgrund Ordnerstruktur und Configdateien automatisch erstellt. Der Umfang des Contents  ist jetzt nicht besonders groß, es geht bei der ganzen Sache einfach darum daß einige Mitarbeiter, die keinerlei Ahnung von HTML usw. haben einfach neue Inhalte hinzufügen sollen können.

Ist es in dem Fall sinnvoll, die Inhalte in eine Datenbank auszulagern? Bei meinen Versuchen in diese Richtung gab es Probleme mit großen Bildern und für Texte und Bilder unterschiedliche Lösungen zu verwenden fände ich jetzt nicht so toll.

Gruß
Tobias

  1. Zur Vorüberlegung: Datenbanken sind Programme, die dem Programmierer die Arbeit abnehmen, sich Gedanken darüber zu machen, wie und wo er seine Daten speichert und bekommt. Die Schnittstelle, die Du Dir geschrieben hast, um die flat files abzulegen, ist damit auch schon eine Datenbank (wenn auch sehr reduziert).

    Deine Lösung ist insofern ganz sinnvoll, dass sie nötigenfalls auch leicht von Hand unter Auslassung des CMS bearbeitet werden kann. Solange der Umfang nicht zu groß wird, so dass die Sache unübersichtlich wird oder die Anzahl der inodes Probleme macht, sind Dateien der bessere Weg.

    Wenn Du mehr Daten verschiedener Form verwalten und gezielt abrufen willst, sind Datenbanken ein guter Weg, diese Aufgabe zu vereinfachen. Solange es nur um flat files geht, ist der einfacherer Weg besser.

    Gruß, LX

    --
    X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: Unusual
    X-Please-Search-Archive-First: Absolutely Yes