Daily archives "August 15, 2007"

3 Articles

Kniffelig: Raute (#) in JSON-Request funktioniert nicht ohne Weiteres

Meine letzte Stunde habe ich damit verbracht, in unserem Arbeitszeitabrechnungs-Tool einen Bug zu beheben: Sobald man für eine Tätigkeit einen Kommentar mit einer Raute (#) hinterließ, wurden alle Daten, die danach folgten abgeschnitten.
Dazu ist folgendes zu sagen: Unser Tool ist eine klassische Web 2.0-Anwendung, alle Anfragen laufen über JavaScript, codiert wird mit JSON.
Auf der Serverseite nimmt mein DAOFramework (PHP5) die JSON-Daten entgegen und unserialisiert diese.

Das Problem besteht darin, dass die Javascript-JSON-Library von http://www.json.org das Raute-Zeichen nicht URL-codiert. Ich hatte deshalb die JavaScript-Methode encodeURI() benutzt, die dieses eigentlich manuell nachholen sollte. Funktionierte aber ebenfalls nicht. Damit man eine Raute in einem JSON-Request absetzen kann, muss der String ERST mit Hilfe von encodeURIComponent() codiert und danach JSON.stringify() aufgerufen werden.
Nun haut das auch hin.

Nichts ist härter als die Wahrheit

Ich habe so eben mein RSS-Modul geupdatet: Feeds werden nun in der Datenbank gespeichert und lassen sich im OPML-Format exportieren. Ist ganz schnuckelig, da ich nun auf meinem Handy alle Feeds auf einer Seite habe 😉
Gestern Go-Kart-Fahren war sehr cool. Einen Muskelkater habe ich zwar nicht, dafür ist mein unterer Rückenbereich voller blauer Flecken. Die Karts sind für meine Größe nicht optimiert.

Am BibaBlog wird sich die nächsten Wochen wieder einiges ändern: Marci ist so freundlich und stellt das Design auf die ECW-Farben um, außerdem wird der nervige InternetExplorer-Bug verschwinden.
Somit heißt es dann: BibaBlog goes ECW-Techblog.