DuesdingsWeb
Geschichte dieser Seite
Allgemeines
Diese Seite ist ein Portal für meine Aktivitäten. Hier kannst du Projekte, Programme, Spiele, Tools und andere Funktionen vom mir finden, die das Leben erleichtern oder Spaß bringen sollen.
Wer sich für die Programmierung von Internetseiten interessiert wird diesen Abschnitt spannend finden. Er handelt von der Entwicklung dieser Seite. Entsprechend habe ich die Sprachwahl auch fachbezogen gewählt. Daher ist der Text vermutlich für jemanden, der sich damit nicht auskennt, teilweise schwer zu verstehen.
Version 1
Ich habe meine Seite auf www.de.tk begonnen. Zuerst nur mit sehr einfachem HTML, das meinem Wissen entsprach. Es war ein einfaches Tabellenlayout. Ich wechselte schließlich den Server und war von nun an auf funpic.de.
Diese Seite ist im Laufe der Zeit immer größer geworden und hat sich Schritt für Schritt geändert. Gleichzeitig ist mein Wissen gewachsen, was Erweiterungen begünstigt hat. Dadurch wurde immer mehr möglich. So habe ich beispielsweise schon nach kurzer Zeit die Suchfunktion integriert, die hier aber mitlerweile nichtmehr funktioniert.
Dann kam die Liste. Sie ist so programmiert, dass ich zu jeder Seite ein Dokument habe in dem für jedes Element festgelegt wurde, welche Art von Auflistung es ist, wie der Titel lautet und wie die einzelnen Punkte lauten. Dabei kann man beliebig viele dieser Listen in eine Seite einbauen. Die von mir programmierte Software liest die Datei dann aus und wandelt sie in eine Seite um. Es gibt dabei Extras, wie eine Sortierfunktion, die automatische Einteilung in Spalten, wenn die Liste zu lang wird und eine automatische Linksetzung, wenn der Listenpunkt mit einem der Namen für die Dokumente übereinstimmt.
Leider ist es durch die vielen Änderungen auch zu einem kleinen Chaos gekommen. Daher habe ich die Seite komplett überarbeitet.
Version 2
Die neue Homepage (ab 10. März 2006) arbeitet wie auch die alte auf PHP-Basis. In der URL werden dabei Informationen über die Sprache, die Seite und teilweise über die durch zu führende Aktion angegeben.
Der Aufbau ähnelt dabei den Listen von der alten Homepage. Wieder habe ich Arrays verwendet, da ich mich mit Datenbanken nicht auskannte und nicht wusste, dass ich sie besser verwenden sollte. Es gibt allerdings zusätzlich noch andere Elemente. Diese Bausteine wurden aber bald zu umständlich. Für eine Liste musste ich den entsprechenden Code im Array angeben. Die Trennung von Inhalt und HTML war mir zu umständlich. Also programmierte ich wieder eine neue Seite.
Version 3
Die neue Seite ging am 30. März 2007 online. Ich wollte sie erst so gestalten, das ich den Inhalt in einer fertigen HTML-Datei speicher und diese mit PHP lade. PHP sollte dann das HTML-Gerüst so manipulieren, dass dort dann Template, Menü und ähnliches einfügt werden. Da ich die Links möglichst gültig belassen wollte, habe ich die Struktur belassen, dass es verschiedene Daeien in verschiedenen Ordnern gibt, die aufgerufen werden. Dadurch habe ich jedoch keine zentrale index.php, der man als Parameter eine ID übergeben könnte.
Ich habe dann die aufgerufenen PHP-Dateien so aufgabaut, dass ich mit der Datei jeweils die ID und den individuellen Inhalt festlege und an eine importierte Funktion übergebe. Diese setzt dann die Inhalte in das Template ein. Der Inhalt liegt bereits in HTML in einem Sting in der aufgerufenen PHP-Datei vor und wird teilweise mit PHP nachbearbeitet. So werden beispielsweise die IDs für die Verlinkung teilweise nachträglich vergeben.
Mit der neuen Seite kommt auch ein neues Logo: DuesdingsWeb
Der Code:
<a href="http://duesdings.du.funpic.de/" style="text-decoration: none; font-family:Verdana,sans-serif;"> <span style="color:#343683; border:1px solid #343683; background: #FFFFFF;">Dues <span style="color:rgb(131, 54, 54); font-style:italic;">d</span> ings</span> <span style="display:none;"> - </span> <span style="background:#343683; color:#FFFFFF; border:1px solid #343683;">Web</span> </a>
Version 4
Ich habe meine Homepage von grund auf neu erstellt. In der vorherigen version habe ich stark in Richtig CMS entwikelt, welches die gesamte Seite verwaltet. In der neuen Version habe ich darauf verzichtet. Es war zu viel Arbeit ohne sinnvollen Nutzen.
Die Seite besteht nun im Wesentlichen aus HTML-Dateien. Diese haben nur sehr wenig PHP-Anteile, die z.B. das Menü laden. Dadurch kann jetzt zwar nur jemand, der sich mit HTML und PHP ein bisschen auskennt diese Seite bearbeiten, dafür wird sie extrem schnell geladen. Und ich bin ja sowieso der einzige, der an dieser Seite etwas ändert.



