… geek and proud of it

geek!

kips-lastfm

without comments

lastfm_red Mein erstes WordPress Plugin: kips-lastfm!

Das Plugin kann in dieser Version noch nicht besonders viel. Es zeigt eine Liste der zuletzt gespielten Titel in der Sidebar. Konfiguriert wird es über die Sidebar-Widgets im WP-Admin Menü. Einstellen kann man bis jetzt den Titel, den Last.FM Usernamen und die maximale Wort-Länge für Interpret und Album (damit das Design nicht kaputt geht).

Jetzt kann man sich natürlich fragen warum ich ein Plugin für last.fm schreibe, wenn es davon schon mehr als genug auf wordpress.org zum Download gibt. Ganz einfache Antwort: Mir gefällt keines dieser Plugins (und außerdem muss ich demnächst 2-3 Plugins für die neue IRD Webseite schreiben, da ist es gut schonmal einen Blick auf die Plugin-API zu werfen!).

kips-lastfm soll sich besonders in folgenden Punkten von anderen Plugins dieser Art unterscheiden:

  • Verwendung der last.fm 2.0 API
  • Anfragen an last.fm cachen
  • Cache im Hintergrund mit jQuery refreshen

Das Problem der anderen last.fm Plugins: Sie laden die last.fm Daten während des Seitenaufrufs. Selbst bei der Verwendung eines Caches gibt es immer Besucher die einen spürbaren Anstieg der Ladezeit registrieren. Dies tritt immer dann auf, wenn die Plugins den Cache erneuern. Mein Plugin soll das alles im Hintergrund machen. D.h es wird immer erstmal eine Liste mit Titeln aus dem Cache angezeigt. Wenn diese Liste zu alt ist, wird der Cache per AJAX nach dem Laden der Seite im Hintergrund erneuert und die alten Daten mit den neuen ersetzt. So muss ein Besucher niemals auf den manchmal langsamen last.fm-Server warten!

Version 0.1 hat noch keine Cache/AJAX Funktion!

Download kips-lastfm-0.1
(nicht zum produktiven Einsatz gedacht, nur zu Testzwecken!)

Written by dennis

August 23rd, 2009 at 4:29 pm

Leave a Reply