title: Which PHP library I should choose to work with CouchDB?
body: <p>I want to try playing with CouchDB for a new project I'm writing (as a hobby, not part of my job). I'm well versed in PHP, but I haven't programmed with CouchDB at all, and also I have little experience with non-SQL databases.</p>
  
  <p>From looking at CouchDB's <a href="http://wiki.apache.org/couchdb/Getting_started_with_PHP" rel="noreferrer">"Getting Started with PHP" document</a> they recommend using a third-party library or writing your own client using their RESTful HTTP API. I think I'd rather not mess with writing protocol implementations myself at this point, but what is your experience with writing PHP to work with CouchDB?</p>
  
  <p>I haven't tested any of the alternatives yet, but I looked at:</p>
  
  <ul>
  <li>PHPillow : I'm interested in the way they implement ORM. I wasn't planning to do ORM, but my problem domain probably map well to that method.</li>
  <li>PHP Object Freezer: seems like a poor man's ORM - I can use it to implement an actual ORM, or just as an easy store/retrieve document API but it seems too primitive.</li>
  <li>PHP-on-Couch : Also a bit simple, but they have an interesting API for views and from the documentation it looks usable enough.</li>
  <li>PHP CouchDB Extension : From the listed options this looks like it has the best chance of making it into the PHP mainline itself, and also has the most complete API.</li>
  </ul>
  
  <p>Any opinion one wish to share on each library is welcome. </p>