Подтвердить что ты не робот

Какую библиотеку PHP я должен выбрать для работы с CouchDB?

Я хочу попробовать играть с 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.

Любое мнение, которое хочет поделиться с каждой библиотекой, приветствуется.

4b9b3361

Ответ 1

Для чего это стоит, у меня было много таких же проблем. В конце концов я использовал "продвинутый" пример в wiki для CouchDB для многих своих первых проектов, так как нашел, что он был лучше, чем многие из перечисленных вами библиотек, и чувствовал себя более естественным, но устал от некоторых ошибок и отсутствия функций.

Итак, я написал свой собственный: Sag. Версия 0.1.0 будет выпущена на этой неделе, но последний код в репозитории стабилен - я использую его на нескольких проектах прямо сейчас. Не то, чтобы я был предвзятым или чем-то еще.: -)

Приветствия.

Ответ 2

Попробуйте PHPillow, это лучше всего на данный момент.

Ответ 3

В это время не существует тонкой библиотеки php для кушетки. Я работал с phppillow, и это, ну, абсолютно без соответствующей документации: (