CouchDB basics for PHP developers
Another guide to CouchDB with PHP
However, every once in a while, you work on a project where you probably think to yourself, “Why am I doing all this work?” The project you’re working on contains very simple bits of data or data that’s difficult to predict — you might get different data fields on different days or even from transaction to transaction. If you were to create a schema to predict what’s coming down the pike at you, you’d end up with tables that have lots of empty fields or lots of mapping tables.
Make sure you also check the quick guide to CouchDB and PHP
via: http://www.ibm.com/developerworks/opensource/library/os-php-couchdb/index.html