renephoenix.de

Einige Gedanken zur Motivation der neuen Seite

Im Winter 2004 entstand meine damalige Seite: Es sollte einfach eine Seite sein, in der chronologisch Beiträge erscheinen, auf die kommentiert werden kann. Ich kannte bereits die Seite von Thiemo, die auf jeden Fall eine wertvolle Inspiration war. Nach gut drei Monaten Bauzeit war ich fertig – und erfuhr, dass es ein Weblog sei.

Einige Besonderheiten hatte die Seite dennoch gehabt: oftmals war damals das Tageuch ein Modul einer kompletten Seite gewesen. Bei mir war es genau umgekehrt: alles wurde chronologisch in eine Baumstruktur einsortiert. Und für das Fotoarchiv (plus weiterer unbenutzter Feautures) wurden zusätzliche Skripte eingebunden.

Damit war ich einige Monate glücklich. Doch schon bald stellte sich der Pflegeaufwand bei den Bildern heraus. Das Fotoarchiv war zwar sichtbar in die Seite integriert, technisch aber eben eine eigene Insel. Ich konnte Bilder vom Fotoarchiv nicht in Beiträgen einbinden und umgekehrt. Ich hätte es umprogrammieren können. Das war die Zeit, in der ich durchaus mit einer Umstellung zu Wordpress gebliebäugelt hatte.

Doch Fotogalerien lassen sich mit Wordpress nicht wirklich sinnvoll handhaben. Mit b2evotlution (das war die Software hinter „Leben in Dresden”) ebenso nicht. Ich testete einzelne Foto-Plugins. Ich schaute mir MoveableType und Serendipity an, ich testete einige klassische CMS wie Drupal oder Joomla. Aus Mangel an Tabellenpräfixen bei einzelnen Systemen liegen noch heute Tabellen auf meiner alten Datenbank herum, deren Herkunft ich nicht mehr zuordnen kann. Ich schaute mich um, wie es andere lösten: entweder sie lagerten die Bilderverwaltung zu flickr aus oder sie betrieben separate Fotoblogs.

Mir gefiel kein Ansatz. Also entstand die Idee, selbst einen zu schaffen.

Ein zweiter Punkt missfiel mir bei einer Vielzahl von Systemen: ich wollte keine separate Admin-Oberfläche mehr haben.

Also starterte ich am 5.9.2005, also noch vor meinem Auslandssemester, mit der Umstellung. Der erste Ansatz missglückte an der Komplexität von regulären Ausdrücken. Es war einfach zu viel!

Nebenbei entstand während des Auslandssemesters die Seite zur Zweitwohnsitzsteuer. Danach passierte fast zwei Jahre nichts – bis ich 2008 eine neue Idee hatte.

Ich betrachtete alles wie Objekte – und jedes Objekt bekommt systemweit eine eindeutige ID. Dieser Ansatz nahm die Komplexität aus den regulären Ausdrücken. Und die wesentlichen Bestandteile der neuen Seite entstanden. Ins Stocken geriet das Vorhaben, als ich ein Berechtigungskonzept implementierte: allein die Abfrage zur Ermittlung der Objekte, die in der Übersicht gezeigt werden sollte, benötigt mehr als 2 Sekunden. Der Datanbank-Join zwischen Tabellen, der mehrfach mit „Oder” verknüpft wurden, benötigte Unmengen an Ressourcen. Heute kann ich nur sagen: zum Glück. Der Ansatz, Berechtigungsregeln auf jedes Objekt festzulegen, ist zwar flexibel, aber in der Praxis nur schwer handhabbar (zumindest für eine im privaten Bereich betriebene Seite).

Es dauerte weitere zwei Jahre, bis ich wieder ernsthaft die Arbeit aufnahm. Zwischendurch entstand Datenleck. Beim Berechtigungskonzept stellte ich mir die Frage, wieviel ich denn wirklich brauchte. Es sollten ein paar Freunde mehr Fotos zu Gesicht bekommen. Und mich davor bewahren, ständig neue DokuWikis anzulegen, wenn ich mit Bekannten etwas zusammentragen will. Die weitere Entwicklung erfolgte in mehreren Schüben. Auf einen aktiven Monat folgten mehrere inaktive Monate – bis ich im Juli 2011 in die Testphase überging. Nebenbei entstand nach all den Jahren auch ein neues Layout (ursprünglich sollte es bestehen bleiben sollte). Neben der Ausbesserung von Fehlern fehlte eigentlich nur noch das finale Datenmigrationsskript, mit dem ich die alten Einträge übernehmen konnte.

Doch dann kam die Berliner Wahl – und alles verzögerte sich um ein weiteres Jahr!

Wenn es meine Zeit zulässt, will ich meine Skripte demnächst zu einem Paket schnürren, damit auch andere diese Seite nutzen können…

Nutzung des Artikels »Einige Gedanken zur Motivation der neuen Seite« in Beiträgen

Der Artikel »Einige Gedanken zur Motivation der neuen Seite« wird in keinem Objekt eingebunden.