Irgendwie dauert zwar alles immer länger als geplant, aber trotzdem habe ich das Gefühl, dass ich ganz gut voran komme. Der zuletzt erwähnte "Webdesign"-Anteil war (oh, Wunder!) etwas umfangreicher, als erwartet. Zum Beispiel musste ich erst einmal eine SQL-Abfrage bauen, die mir alle Kinderelemente eines Tags ermittelt, damit das Konzept meiner hierarchischen Tags aufgehen kann. Dann kamen stundenlanges Debuggen, gewisse Eigenheiten des sqlite3-Moduls von Python und der Film Fritz the Cat dazwischen.

Einfach nicht fragen.

Wie dem auch sei, das Tag-System ist jetzt durch. Ich denke, was einem initialen Release des Blogs nun noch im Wege steht sind:

  • Ein System, um Bilder komfortabel hochzuladen, zu verlinken und dann sauber auf dem Server wegzuspeichern
  • Allgemeine grafische Aufpolierung und Ausbesserung
  • Quellcode kommentieren, wo dies noch nicht geschehen ist und potenziell verbessern, sofern möglich
  • statische Seiten (Kontakt, Impressum, ..?) anlegen

Also gar nicht mehr so viel ;-)

...mein Güte, das war anstrengender, als vermutet. Tags sind nun größtenteils implementiert. Es fehlt zwar noch das automatische Update der Blogeinträge beim Löschen eines Tags, aber zwischen dessen Implementierung und jetzt müssen mindestens 8 Stunden Schlaf in Summe liegen xD

Viertel vor 7... ist wirklich spät geworden.

Morgen kommt der Webdesign-Anteil, sowie Quellcodepflege und Komfortfunktionen, wie das automatische Löschen.

Das Tag-System kommt langsam voran. Ich habe mittlerweile ein Skript geschrieben, dass es mir ermöglicht, Änderungen an den existierenden Tags mithilfe von einfachen Änderungen im Dateisystem vorzunehmen. Auf diese Weise können neue Tags angelegt, bereits bestehende modifiziert und eine manuelle Löschung von Tags vorgenommen werden.

Das ist schon einmal schön und gut zu Administrationszwecken, aber was nun noch fehlt, ist das automatische Anlegen von Tags durch schlichte Erwähnung in einem Blogeintrag, sowie die Aktualisierung der Blogeinträge, wenn eine Änderung an einem Tag stattfindet. Wie genau ich das umsetzen werde, überlege ich mir gleich. Ich denke, es wird wahrscheinlich auf ein neues Datenbankfeld hinauslaufen, dass dann zusammen mit dem Content durchkonvertiert wird.

Schritt für Schritt...

Also, ich muss schon sagen... obwohl es nicht leicht war, und ich mich an manchen Stellen um 10 Jahre in die Zeit zurückversetzt fühlte, als ich damals mit Photoshop, HTML und CSS ein Template für meine damalige Webseite baute. Der Plan ging damals nicht wirklich auf- einerseits mangels Erfahrung und andererseits aus Angst sich ins kalte Wasser zu stürzen und die Programmierung von Webservice/-seiten Backend-Logik zu lernen. Ich bin froh und stolz, dass ich diese Einstellung mittlerweile größtenteils überwunden habe. Wenn ich etwas will, dann will ich es in der Regel richtig haben. Mit Kompromissen habe ich mich lang genug herumgeärgert. Schlussendlich spart man sich am Ende doch kein bisschen Zeit und muss höchstwahrscheinlich sogar noch den Extraufwand aufbringen, sich irgendwelches höchstspezielles (und somit mit Sicherheit bald wieder obsoletes) Wissen anzueignen oder Workarounds um irgendwelche systemspezifischen Quirks zu basteln. Von unverschuldeten Sicherheitslücken und schlechten Patches fangen wir gar nicht mal an.

Nein, ich bin mir absolut sicher, dass dies der einzig richtige Weg ist, den ich schon vor 15 Jahren hätte gehen sollen.

EINFACH. SELBER. CODEN.

Klar isses Arbeit. Klar dauert's initial länger. Klar kann es potenziell frustrieren.

Aber: Es kann GANZ genau so werden, wie man es will. Das Produkt ist so individuell, wie es nur sein kann. Und: am Ende hat man mit Sicherheit etwas gelernt, dass man Zukunft vielleicht wieder gebrauchen kann.

Außerdem kann man sich auf diese Weise bei der eigenen Webpräsenz ganz einfach die Teile des Webs sparen, auf die eh keine Sau Bock hat und die sich seit Jahren wie Krebs verbreiten.

  • Werbung
  • für den Anwender sinnlose Cookies
  • J A V A S C R I P T
  • Tracker
  • Einbindung von sozialen Netzwerken
  • ...hatte ich schon WERBUNG erwähnt..?

Versteht mich nicht falsch, ich sage nicht, dass man das Rad neu zu erfinden braucht. Betriebssystem, Libraries, DBMSe und dergleichen kann und sollte man nach bestem Wissen und Gewissen nutzen. Lebenszeit ist begrenzt und niemand ist Terry Davis; nicht einmal er selbst mehr. Wirrer Typ- zu ihm werde ich vielleicht auch einmal einen Beitrag schreiben...

Wie dem auch sei- ich bin sehr gespannt, in welche Richtung das hier weitergeht. Der Blog ist bald wieder on, die Seite ist so sexy wie nie, sie wird noch schöner und besser werden und als nächstes kommt das Tag-System dran, damit die Beiträge für den geneigten Leser auch einfacher zu finden sind.

Die Nacht ist noch jung.

Also tatsächlich wie angekündigt, habe ich mir heute den Webservice vorgenommen. Dummerweise war ich anfangs tatsächlich versucht, erst mit dem Webdesign anzufangen, aber... DEFINITIV eins nach dem anderen. Da ging mir dann zwar etwas Zeit verloren, aber hey- noch geht sie mir ja nicht aus.

Jetzt steht er also, der Webservice in seinem Grundgerüst. Es fehlen noch Fehlersuche, Doku, etc. aber im Großen und Ganzen tut er das, was er soll.

Ich denke, ich werde jetzt wohl auch Schluss für heute machen- ist mal wieder spät geworden. Mal schauen, ob ich morgen zum Webdesign komme.