Какую библиотеку PHP мне выбрать для работы с CouchDB? - PullRequest
21 голосов
/ 04 апреля 2010

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

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

Ответы [ 3 ]

15 голосов
/ 21 апреля 2010

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

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

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

2 голосов
/ 15 апреля 2010

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

0 голосов
/ 28 апреля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...