OpenID enabled

Diese Seite hat nun OpenID Unterstützung. Derzeit zwar nur für schon bestehende Benutzerkonten, aber das wird sich in naher Zukunft ändern. Dann können Besucher mit einer OpenID sich schnell authentifizieren und erweiterte Features benutzen. Und das ziemlich schmerzfrei.

Von Entwicklerseite kann ich nun von der Erfahrung zehren, dass OpenID wirklich toll und recht simpel ist. Jedoch gibt es eine Menge Dinge, an die man von Anfang an gar nicht denkt. Zum Beispiel

  • Welche Daten möchte ich aus dem OpenID Profil des Benutzers haben? Was muss angegeben werden, was ist optional, ergo kann ich den Benutzer zwingen bestimmte Daten in sein OpenID Profil eingeben zu müssen?
  • Wie synchronisiere ich diese Daten mit den internen Daten meiner Plattform? Muss ich mir merken, welche Informationen ich ursprünglich von OpenID geholt habe und diese bei Bedarf aktualisieren? Soll ich den Benutzer dabei vorher Fragen? Also: "Hallo, du hast damals eine E-Mailadresse von OpenID übernommen, wir haben gesehen, die hat sich dort geändert, soll ich die auch für diese Plattform anpassen?"
  • OpenID 2.0 arbeitet per POST und GET und übergibt in der Return URL Parameter per GET. Das passte zum Beispiel überhaupt nicht in mein URI und Plattforschma und ich musste einen neuen Seitenarm in meiner Architektur starten, um die Return URL abzuhandeln.
  • und, un, und …

Alles Dinge an die man nicht denkt, wenn man mal eben OpenID einbaut. Und plötzlich geht die Sonne am Horizont schon wieder auf.

Tags: , ,

Bugfixingday

Wahnsinn, da richte ich mal einem Arbeitskollegen ein Blog ein und schon bin ich nur noch dabei dieses $%&/ Skript zu patchen. Qualitätsoffensive! Ich denke aber ich bin jetzt erst einmal durch und dementsprechend zu frieden.

Tags: ,

Gemeinschaftliche Spamprotection

Und die neuen Features nehmen kein Ende. Nachdem ich in der letzten Woche schon total viel cooles und manchmal auch unnützes Zeug für dieses Blog implementiert habe (MoBlogging, MoBlogging Bildupload, reCAPTCHA), endlich mal was nützliches. Mein Blog kann jetzt mit Akismet kommunizieren. Das heißt jeder Kommentar wird jetzt gegen die Akismet Datenbank geprüft und ich kann auch falsche Spamerkennungen oder noch unbekannten Spam markieren und so der Gemeinschaft etwas zurückgeben. Ich hoffe das bringt den gewünschten Erfolg, dann kann ich auch wieder Trackback aktivieren.

Spammer sind die Verdammten dieser Erde und sollten hart bestraft werden! 

Tags: ,

MoBlogging mit Bildern

So, jetzt kann ich auch per Handy direkt die Fotos posten, die ich unterwegs so mache. Mein Gott, wie ich dieses Feature benötige ;-) Proof of Concept:

/images/hh_vom_fenster.jpg

Tags: ,

Mobile Device Support

Nachdem ich inYWAN Blogeinträge bearbeiten durch TinyMCE eingeführt habe und alles total Javascript/AJAX-mäßig abgeht, konnte ich mit meinem Handy nicht mehr bloggen. Der IE unterstützt unter Windows Mobile 5 das alles nicht. Eine Lösung musste her. Die hab ich mir nun bei Google abgeguckt. Sobald man die entsprechenden Seiten mit einem mobilen Gerät besucht, wird das erkannt und man wird auf Seiten umgelenkt, die extra dafür gerendert werden und deren Funktionalität entsprechend angepasst ist. Das funktioniert total super und ich hab eine gute Basis in YWAN für das spezielle rendern von Content für bestimmte Endgeräte gelegt. Das wichtigste Frontend – nämlich Login und neue Blogeinträge schreiben – ist implementiert. Mehr mach ich später wenn ich Lust dazu habe. Das reicht nun ersteinmal um wieder MoBloggen zu können. Dieser Beitrag zum Beispiel ist auf meinem Handy entstanden, wie cool ist das?! ;-)

Tags: ,

Captcha ist tot, es lebe reCAPTCHA

Man kann ja davon halten was man will

+++ Blogger = Nutzvieh: US-Forscher haben sich einen ganz besonderen Trick gegen Spammer ausgedacht: Nutzer tippen zur Verifizierung Buchstaben ab – und helfen damit beim Digitalisieren alter Bücher.

Ich finde die Idee auf jeden Fall sehr cool, dass man mit dem Captcha auch etwas nützliches tun kann. Und so ganz nebenbei entfällt für den Blogbetreiber/Entwickler die Sorge um irgendwelche Bibliotheken, die coole und sichere Captcha-Bilder erstellen.

Das Einbinden von reCAPATCHA in meine Blogsoftware hat mich knapp 15 Minuten gekostet, inkusive Klicki-Bunti-Konfiguration der öffentlichen und privaten Schlüssel. Und weil ich dem reCAPTCHA besonders vertraue und auch die Möglichkeit schätze, dass Sehbehinderte Besucher die Möglichkeit haben, sich das Captcha vorlesen zu lassen, habe ich prompt die Kommentarmoderationsoption ausgeschaltet. Ab sofort kann man seine Kommentare nicht mehr freiwiliig moderieren lassen, sondern muss das Captcha korrekt ausfüllen. Es waren eh nur Spammer, die moderiert werden wollten Yell

Tags: ,

Freizeitverschwendung

Ich bin gerade mal auf die Idee gekommen mir die CVS Statsitiken von meinem CMS-Projekt anzuschauen. Ich glaube ich verbringe definitiv zu viel meineer Freizeit damit, an dem Ding herumzuprogrammieren: 

# of Changes: 3254Lines changed: 64015Lines per change: 20

Und da fehlt alles vor 2003, weil ich damals den CVS-Server gewechselt habe und mit dem Projekt im CVS neu begonnen habe.

Tags: ,