Database Reference
In-Depth Information
curl_setopt($ch, CURLOPT_INFILESIZE,
strlen($data));
$result=curl_exec($ch);
curl_close($ch);
fclose($file);
echo $result;
Mit CURL oder fsockopen haben Sie nun alle technischen Voraussetzungen kennen gelernt,
um per HTTP mit der CouchDB zu kommunizieren. Mit diesen Mitteln können und müssen
Sie nun alles Weitere ausprogrammieren. Leichter machen Ihnen das einige Wrapper, die
lt. CouchDB-WiKi [5] momentan zur Verfügung stehen.
PHPillow
PHPillow ist ein objektorientierter CouchDB-Wrapper von Kore Nordmann [6]. Vorausset-
zungen für PHPillow ist PHP 5.2, der Wrapper befindet sich allerdings noch im Alphasta-
dium, die Richtung aber ist klar und zum Testen ausreichend. Anstelle von fsockopen oder
CURL benutzt PHPillow einen eigenen HTTP Stream Wrapper. Ein einfacher Speicherzu-
griff auf die CouchDB sieht so aus:
include "/phpillow/bootstrap.php";
$doc_data =
'{"name":"Schulze","marke":"Skoda","stadt":"Hannover"}';
$doc_id=4;
phpillowConnection::createInstance("localhost",
5984);
phpillowConnection::setDatabase("autohaus");
$db = phpillowConnection::getInstance();
$db->put(phpillowConnection::getDatabase().$doc_id,$doc_data);
Folgende zwei Zeilen erzeugen Arrays mit den Datenbanken und den Dokumenten in einer
Datenbank:
Search WWH ::




Custom Search