Я хочу попробовать играть с CouchDB для нового проекта, который я пишу (как хобби, а не часть моей работы). Я хорошо разбираюсь в PHP, но я вообще не программировал CouchDB, а также у меня мало опыта работы с базами данных, отличными от SQL.
От взгляда на документ CouchDB "Начало работы с PHP" они рекомендуют использовать стороннюю библиотеку или писать собственный клиент, используя свой RESTful HTTP API. Я думаю, что я бы не стал возиться с написанием реализаций протокола на этом этапе, но каков ваш опыт написания PHP для работы с CouchDB?
Я еще не тестировал какие-либо альтернативы, но я посмотрел на:
- PHPillow: Мне интересно, как они реализуют ORM. Я не планировал делать ORM, но мой проблемный домен, вероятно, хорошо отображает этот метод.
- PHP Object Морозильник: кажется, что это плохой человек ORM. Я могу использовать его для реализации реального ORM или просто как легкий API для хранения/получения документов, но он кажется слишком примитивным.
- PHP-on-Couch: также немного просто, но у них есть интересный API для представлений, и из документации он выглядит достаточно удобным.
- Расширение PHP CouchDB: из перечисленных параметров это выглядит так, что у него есть наилучший шанс попасть в основную строку PHP, а также имеет самый полный API.
Любое мнение, которое хочет поделиться с каждой библиотекой, приветствуется.