CoreyLib – Universeller REST-API-Wrapper für PHP5

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.

Lizenz:GNU General Public License Version 2
Voraussetzungen:PHP 5 oder besser
Kurz-URLs:http://tinyurl.com/4pu9zw2
http://bit.ly/cOlNnr

Keine verwandten Themen gefunden.

Christian

Baujahr 1976, Software-Entwickler und Web-Designer aus Leidenschaft, Erfahrung in gefühlten 9342049 Programmiersprachen (PHP, Perl, C#, VB.Net, VB6, Delphi um nur einige zu nennen), in der Vergangenheit an diversen Open Source Projekten beteiligt (allen voran das gute alte YaBB und YaBB SE)