Nach ein paar tausend SQL-Queries, 20 PHP-Skripten und 200 Syntax-Fehlern ist MyBlog 2.0 da.
Die Gelegenheit hatte ich genutzt, um auf WordPress 2.5.0 upzudaten. Vorher hatte ich 2.1. Ich bin ein Coder – kein Anwender – und dachte gar nicht daran, dass WordPress eine “Export”-Funktion hat. Deshalb habe ich selbst ein MySQL-Backup gemacht. Ein bisschen die Dateien modifiziert (zB unterstützt mein Blog automatisch HTML-Entitäten) und versucht das MySQL-Backup in die neue Version zu spielen. Klappt nicht, weil das neue WordPress eine stark veränderte Datenbank-Struktur aufweist. Deshalb ein paar Skripte geschrieben, die automatisch SQL-Queries erzeugen und das Ganze laufen lassen. Naja… so wirklich schöne Arbeit war das nicht und es gibt noch so viel zu tun (Kommentare, Beiträge, Kategorien, …). Deshalb wollte ich mir doch diese “Export”-Funktion anschauen und habe ausprobiert. Na super… ab dem Moment, wo im Query ein Umlaut vorkommt, versagt die Funktion. Somit hatte ich ein halbes neues Dump von WordPress erzeugt. Insgesamt hatte ich 3 Systeme zugleich: Meinen alten Blog (1.9), meinen neuen Blog (vom XAMPP; 2.0-test) und eben vom alten Blog auch das WP-Export. Naja… was soll man machen… ich habe halt noch weitere Skripte geschrieben, die die gröbsten Fehler bereinigen. Hackerregel #1 ist, dass man nichts manuell gemachtes, wiederholen darf. An diese Regel konnte ich mich nicht ganz halten und ein paar Feinarbeiten habe ich dann doch manuell im Admin-Menü gemacht. Noch ein paar doppelt erzeugte Kategorien löschen und das Design perfektionieren. Fertig!
ToDo-Liste für die Zukunft:
- Links langfristig verfügbar halten
- Bilder für SEO sauber umbenennen
- “Seiten” überarbeiten
- Auf BRG-Server umziehen
Insgesamt hat es mich relativ genau einen Tag gedauert. Dadurch habe ich verdammt Gewissensbisse, weil ich eigentlich Mathe und Franze strebern sollte, aber an dem einen Tag habe ich wieder ein bisschen programmiertechnische Sachen wiederholt. Wieder mit SQL zu arbeiten war lustig 
Wie ist das bei euch so einfach gegangen? :-X
PS: WordPress sucks. Wird Zeit für ein python-CMS
Recent Comments