CoreyLib ist eine Klasse für PHP5 die das ansprechen von REST Web-Services vereinfachen soll die XML/JSON zurückliefern.
Die Klasse kümmert sich dabei um das Caching von Ergebnissen, die Authentifizierung (HTTP oder oAuth) und das Bereitstellen der Egebnisse als XML-Struktur (JSON wird automatisch konvertiert).
Das Praktische daran ist, dass man nur noch den Umgang mit einer Klasse lernen muss und dann die verschiedensten Dienste ansprechen kann.
Das Abrufen einer Twitter-Timeline würde dann z.B. so aussehen (schamlos von der Projektseite “geliehen”):
// create a new instance of the coreylib clAPI class
$api = new clAPI('http://twitter.com/statuses/user_timeline.xml?screen_name=collegeman');
// parse the feed, cache for as long as ten minutes
// for more options on specifying cache duration, see http://php.net/manual/en/function.strtotime.php
$api->parse('10 minutes');
// the most recent Tweet
echo $api->get('status[0]')->get('text');Gerade wenn man öfters auf verschiedene Dienste zugreifen muss kann die Klasse extrem nützlich sein.



Letzte Kommentare