About, Making Of, Programmierung

   Home    Programmieren    Projekte    esearch    Musik    Linux    Links    About   
 
 
          

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