|
Vorgeschichte
Als Teilnehmer der Internet AG des OSZKIM in Berlin helfe ich bei der Wartung der Webseiten von OSZKIM.DE.
Da es sich bei diesen um statischen HTML-Code handeltet, wurde der größte Teil der Zeit dafür verwendet,
diese in Ordnung zuhalten. So muss bei einem Redesign der Website jede Seite einzeln per Hand umgestellt
werden. Für unsere eigentliche Aufgaben, neue Seiteninhalte zu verwirklichen, blieb keine Zeit mehr. Für eine
erneute Überarbeitung beschlossen wir ein Content-Management-System einzusetzen. Deshalb guckte ich mich nach
bestehenden Systemen um, ich fand jedoch keins welches alle unsere Bedürfnisse deckte.
Darum beschloss ich ein eigenes System zu entwerfen.
Da bei meinem Provider keine MySQL-Ünterstützung zur Verfügung stand, beschloss ich auf eine Datenbank
zu verzichten. Damit die verfügbaren Seiten von außen heraus aussehen wie statische HTML-Seiten, nutzte ich
eine Methode über .htaccess Instruktionen, die es ermöglichte die PHP-Umgebung zu verstecken. An dieser Stelle
möchte ich Michael Brauchl danken, der diese Methode bereits in phpCMS, einem weiteren
hervorragenden Content-Management-System auf Dateibasis, verwendet hat und dessen Konzept ich in meinem System
übernahm.
Als Grundlage für nextCMS beschloss ich die eXtensible Markup Language (XML) einzusetzen, da Datenformate, die
auf dieser Sprache basieren, sehr leicht verständlich und erweiterbar sind und sich darüber hinaus leicht in andere
Datenformate konvertieren lassen. Außerdem eignen sie sich hervorragend für die Speicherung von hierarchischen
Datenstrukturen, die sich häufig in Webseiten wieder finden.
|
|