Standort: Alexander Foken > Internet > Meine Homepage
<meta name="MSSmartTagsPreventParsing" content="TRUE">
die sogenannten Smarttags. Smarttags sind eine Microsoft-Erfindung, die beim Ansehen einer Webseite ohne Zustimmung des Autors den Inhalt der Webseite verändert (zusätzliche Links werden eingefügt).
Ich bin mit meiner Homepage seit Ende 1997 im Web vertreten, angefangen mit einer mühsam zusammengehackten "Hallo Welt"-Seite irgendwo in den Tiefen des Fachhochschulnetzes. Seitdem ist meine Homepage insgesamt viermal umgezogen, zuletzt auf meine eigene Domain. Auch das Design und die Technik hinter der Homepage haben sich immer wieder verändert. Das Design war immer darauf ausgerichtet, mit möglichst allen Browsern zu funktionieren.
Seit August 2000 habe ich immer wieder versucht, meine bestehende Homepage neu aufzubauen, aber es kam einfach immer wieder etwas dazwischen; oder mein Konzept hatte irgendwelche Macken oder wurde schnell zu aufwendig. So stand meine Homepage fast zwei Jahre unverändert im Netz, und es wurde wirklich Zeit, alte Zöpfe abzuschneiden und neue Inhalte in die Seite einzubauen.
Auch diese "Generation" meiner Homepage kann immer noch mit allen Browsern benutzt werden, auch wenn der Browser keine Frames und/oder kein Javascript unterstützt. Ohne Frames sind alle Seiten als Baumstruktur auf der Startseite aufgeführt, mit Frames ist die Baumstruktur im linken Frame. Die Navigation im Frame ist ohne Javascript eine einzelne Seite, auf der alle anderen Seiten aufgeführt sind, mit Javascript wird die Navigation dynamisch erzeugt und klappt auf und zu. Mit CSS (Cascading Style Sheets) werden die Seiten etwas hübscher, aber auch ohne CSS funktionieren die Seiten.
Die Homepage wird durch ein selbst geschriebenes Perl-Script und einige, ebenfalls selbst geschriebene, Perl-Module aus HTML-Dateien erzeugt, die mit einigen Spezial-Tags versehen sind. Perl extrahiert aus diesen Dateien die Navigationsinformationen und ersetzt die Spezial-Tags durch normales HTML. Die Spezial-Tags dienen dazu, HTML aus anderen Dateien einzubinden oder Perl-Funktionen aufzurufen, die HTML und Javascript erzeugen.
Dieses Vorgehen entstand aus der Not heraus, bei meinem Provider weder eigene CGIs noch Server Side Includes (SSI) oder gar Perl oder PHP zu haben. Da meine Homepage einerseits nur ein Hobby ist und daher nicht beliebig teuer werden darf, andererseits aber werbefrei war, ist und bleiben soll, kommt ein Upgrade meines Hosting-Vertrages auf einen Vertrag mit SSI und eigenen CGIs nicht in Frage. Auch ein permanent laufender Webserver in meiner Wohnung, angebunden über DSL, ist keine Lösung, denn der DSL-Upload ist grottenlangsam, die Zwangstrennung alle 24 Stunden zwingt zu haarsträubenden Verrenkungen, Suchmaschinen hätten kaum eine Chance, korrekte Links auf meine Homepage zu liefern, und Webserver und Firewall würden ständig Strom brauchen.
Also muß die Navigation entweder vollständig vorberechnet oder dynamisch auf der Browser-Seite erzeugt werden. Mein Kompromiß ist eine komplett aufgeklappte, vorberechnete Navigation, die auf der Browser-Seite dann durch eine dynamisch erzeugte Navigation ersetzt wird. Diese Lösung ist bei Änderungen an der Homepage etwas aufwendiger, aber kommt auf dem Webserver mit dem einfachen Ausliefern von Dateien aus.
Copyright © Alexander Foken | 2003-03-02 18:58 |