TERRIS® Stereo Internetradio (Teil 5 – Stolpersteine)

Nach der ersten Veröffentlichung auf github, kamen die ersten Probleme:

XAJAX 0.5 funktioniert nicht mit PHP PHP 5.5

Also dachte ich mir: XAJAX 0.6 herunterladen, einbauen, freuen.

So einfach war es dann leider doch nicht:

Branching? anyone?

Das github Repository enthällt kaputten Code, funktionierenden Code gibt es nur unter:

http://www.xajax-project.org/en/download/

Doku? anyone?

Es ist nirgendwo dokumentiert, was sich an der Syntax geändert hat. Diese hat sich aber geändert, da der alte Code nicht mehr läuft.

Examples? anyone?

Also: Beispielcode… sieht aus wie meiner.

Testing? anyone? YES!

Letztendlich fündig geworden bin ich in den automatischen Testcases.

Es heißt jetzt:


$xajax->register(XAJAX_FUNCTION, "helloWorld");

anstatt


$xajax->registerFunction('helloWorld');

Danach lief es dann, wie es sollte.

TERRIS® Stereo Internetradio (Teil 2 – App)

Nachdem ich mir die Requests der Weboberfläche angeschaut habe, die nun wirklich recht rudimentär gehalten ist, dachte ich mir, das diese API ja für irgendetwas nützlich sein muss.

Das dachte sich der Hersteller warscheinlich auch und hat eine App für das Radio geschrieben.

Also App installiert, Wireshark angeschmissen – und siehe da, unverschlüsseltes HTTP.

TERRIS® Stereo Internetradio (Teil 2 – App) weiterlesen

TERRIS® Stereo Internetradio (Teil 1 – Weboberfläche)

Nach dem Kauf des TERRIS® Stereo Internetradio (Aldi-Radio) habe ich mir erst einmal genauer angeschaut, welche HTTP Requests die Weboberfläche absetzt, wenn sie aufgerufen wird.

Erfreulicherweise geschieht dies per JavaScript, so das an dieser Stelle noch kein Wireshark nötig ist.

TERRIS® Stereo Internetradio (Teil 1 – Weboberfläche) weiterlesen

Fork me on GitHub