Konzeption, Layout und Programmierung
 
Matthias Baumann
[homepage]
 
     
Technisches
 


Die ganze Fünfer-Site basiert auf den Technologien HTML, PHP, MySQL und JavaScript. Erst seit der HPv3 (Homepage Version 3) sind PHP und MySQL im Einsatz, vorher war alles statisch.

Für das Fünfer-Forum ist ein Open-Source-Projekt der phpbb-Gruppe herangezogen worden (version 2.0.11), das wirklich sehr zu empfehlen ist - saubere Programmierung, gute Admin-Funktionalität, schnelle Installation. Allerdings habe ich etliche Grafiken anpassen müssen, was einige Zeit brauchte (siehe unten). MySQL und PHP sind nötig, um das Forum betreiben zu können. Die unzähligen MODs und Verbesserungen sind teilweise heruntergeladen und teilweise selber programmiert.

Das Gästebuch stammt von dieser Site und verwendet ebenfalls PHP und MySQL. Allerdings habe ich das ganze in einigen Stunden mehr oder weniger umgekrempelt und teilweise neu programmiert, damit das Gästebuch schön ins übrige Layout integriert wird.

Der G5-Kalender ist ebenfalls ein Open-Source-Projekt auf SourceForge. Verwendet wird die Version 0.9.41, basierend auf PHP und MySQL natürlich.

Seit November 2004 entspricht die HPv3 den Standards des W3C bezüglich HTML 4.01 sowie CSS. Der Kalender und das Forum sind hierbei ausgenommen, der HTML-Code stammt auch nicht von mir, sondern aus Open-Source-Projekten.

Valid HTML 4.01! Valid CSS!

 
     
Wie lange hat das gedauert?
 


Die ersten beiden Homepage-Versionen lasse ich hier besser weg :)
Für die HPv3 gingen sicher 150 Stunden drauf, vom allerersten Entwurf weg. Das will heißen: ca. 10-20 Stunden Arbeit am Reissbrett (sprich Photoshop), gefolgt von 100 Stunden Programmierarbeit. Der Rest waren Datenbankkonzeption und -aufbau sowie Testläufe. Angefangen habe ich das "Projekt HPv3" Mitte Juli 2003.

Für das Fünfer-Forum setzte es nochmal zwei bis drei Stunden Photoshop-Design (etliche Grafiken habe ich neu designen müssen) und PHP-Programmierarbeit für kleinere Anpassungen. Bis das ganze gut gelaufen ist, gingen noch 10-20 Stunden Wartung ins Land. Bei den MODs (sicher über 30) habe ich schon längst nicht mehr auf die Uhr geschaut. Mach ich besser jetzt auch nicht, sonst wird mir noch schlecht...

Das Gästebuch ist in den oben erwähnten 100 Stunden Programmierarbeit enthalten. Eigene Zeit beanspruchte hingegen das Migrieren der alten Guestbook-Einträge, die ich nur auf Basis von gespeicherten HTML-Seiten zur Verfügung hatte. Das Vorbereiten der HTML-Files (immerhin 78 Stück) via Suchen & Ersetzen im Dreamweaver brauchte eine Stunde - zusätzlich dazu musste ich ein eigenes PHP-Skript schreiben, welches diese HTML-Files durchforstete und die Einträge (fehlerfrei!) in die MySQL-Datenbank schaufelte. Das brauchte mehr als eine Stunde...

Der Kalender hat mich noch einmal drei Stunden PHP- und HTML-Programmierarbeit gekostet, da der rohe WebCalendar der Version 0.9.41 doch einiges an (Design-)Anpassungen und Fehlerkorrekturen notwendig hatte (war sogar ein Syntax-Fehler dabei!)

 
     
Welche Programme wurden dabei eingesetzt?
     
  Dreamweaver MX 6.1, Word XP (für die ToDo-Liste :), Adobe Photoshop 7.0, MS Internet Explorer 6.0 SP1, Mozilla Firebird 0.7, Netscape Navigator 4.08, Netscape 7, CuteFTP, PuTTY und natürlich WinAmp zur musikalischen Untermalung...  
     
Welche Hardware?
     
  Ein Athlon XP 2500+ (Barton) auf einem Asus A7N8X mit 512 MB DDR (333 MHz), 19"-Röhre, ATI RadeOn 9600 XT, 120 GB Festplatte, ATAPI-ZIP und 24x CD-Brenner, 100 MBit LAN und 802.11b WLAN, ADSL-Internet-Zugang, Logitech Cordless Desktop Optical, Epson Perfection 1250