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