Praktisches Beispiel von Web-APIs: strudengau.tv
martin.lettner.uni-linz, 4. Oktober 2011, 18:44
Bei dem Multimedia-Portal strudengau.tv werden Videos und Foto-Alben von externen Plattformen ausgelesen und in eine eigene Website eingebunden. Der enorme Vorteile dabei ist, dass die Verwaltung komplett auf den beiden externen Websites (Hier: YouTube und flickr) passiert und durch den Einsatz von APIs eine eigens angepasste Plattform geschaffen werden kann.
Allgemein läuft der Aufbau der Website so ab, dass per JavaScript-Bibliothek jQuery Inhalte von bestimmten Playlists des YouTube-Users und Foto-Alben des flickr-Users ausgelesen werden. Das Datenformat ist das beliebt JSON, welche sehr einfach in JavaScript weiterverarbeitet werden kann. Diese im JSON-Format sehr sauber strukturierten Daten werden an bestimmten Stellen der Website eingebaut, z.B. Titel eines Videos und Anzahl der Views.
Die Karte basiert auf Google Maps. Hier werden wiederum zuerst die Videos ausgelesen, sind Ortsdaten/Geodaten vorhanden wird das Video als Button in die Karte eingebaut.
Das klingt alles sehr kompliziert, tatsächlich sind die APIs aber (zumindest die von Google) logisch aufgebaut und vor allem sauber dokumentiert. Standardaufrufe lassen sich mit nur sehr wenigen Code-Zeilen realisieren. Vor allem aber auch der Gebrauch von jQuery macht die Arbeit hier relativ angenehm, ohne dieser Bibliothek wäre so ein Portal praktisch undenkbar.
APIs bieten natürlich noch weitaus mehr Funktionen als nur das reine Auslesen, so können im Fall YouTube auch Videos bearbeitet und hochgeladen werden, uvm.
super Verknüpfung
helmut.hieß.uni-linz, 14. Oktober 2011, 10:24
interessante Anwendung, welche mit sehr wenig eigenem Code durch das geschickte Verknüpfen bereits im Web vorhandener Funktionen und Dienste eine komplette Applikation ergibt!
Helmut