About
1. Making Of
1.1. Konzept
Das Konzept zu dieser Homepage (Code & Design) ist in den Sommerferien '03 entstanden, deswegen ist es auch nicht
mit dem PC erstellt. Vom Design ist zwar nicht mehr viel übrig geblieben, aber das Grundkonzept ist noch das
gleiche.
1.2. Statisch / Dynamisch
Die verschiedenen Seiten dieser Homepage werden nach folgendem Prinzip erstellt:
Eine XML-Datei mit dem kompletten Inhalt dieser Homepage
wird von einem Ruby-Script geparst. Das Menü und die Farbverläufe
werden erstellt, die einzelnen Seiten werden ausgelesen, zwischengespeichert und schliesslich in ein
HTML-Template übertragen. Nun werden die einzelnen HTML-Seiten
in einem neuen Verzeichnis abgespeichert, die Bilder, Downloads und das Stylesheet kopiert. Die "kompilierte" Seite
ist im Prinzip statisch, sie wird jedoch durch ein Programm erstellt.
1.3. Texteditoren und sonstige Programme
Die komplette Homepage ist mit dem Vim oder (als die Dateien umfangreicher wurden) mit dem KDE-Editor
Kate erstellt. Ansonsten habe ich nur gimp für einige Grafiken, die Shell, Ruby
(inkl. REXML) und natürlich den Apache
gebraucht.
1.4. Farben
Jede Kategorie hat ihre eigene Farbe, entsprechend werden auch die Links auf bzw. zu den
jeweiligen Seiten eingefärbt. Die beiden Farbverläufe ober- und unterhalb des Menüs werden
- wie gesagt - auch von einem Script (Konzept) erstellt. In der XML-Datei
werden die einzelnen Seiten definiert, dort wird ihnen eine Farbe zugewiesen. Diese wird von dem XML-Parser
ausgelesen, und an das Farbverlauf-Script weitergegeben. Das Script berechnet dann den Farbverlauf von der
angegebenen Farbe nach weiß. Auch diese horizonzale Linie ist kein Bild, sondern eine HTML-Tabelle mit
10 Zellen.
2. Frühere Versionen
2.1. Version 2.0
Die 2. Version meiner Homepage. Auch auf XML basierend, allerdings war der Parser mit PHP programmiert.
Das Menü wurde automatisch rekursiv aus einer Verzeichnisstruktur mit XML-Dateien erstellt.
Der Inhalt bestand haupsächlich aus der Beschreibung kleinerer Projekte von mir in
C++ und PHP.
Sie ist immer noch auf meinem Webserver aus Dokumentationszwecken, und zwar unter
david-peter-old/index.html.
© 2004 by David Peter
|