我应该选择哪个PHP库来使用CouchDB?

时间:2010-04-04 02:22:43

标签: php couchdb

我想尝试使用CouchDB进行我正在编写的新项目(作为一种爱好,不是我工作的一部分)。我非常精通PHP,但我根本没有使用CouchDB进行编程,而且我对非SQL数据库也没什么经验。

通过查看CouchDB的"Getting Started with PHP" document,他们建议使用第三方库或使用RESTful HTTP API编写自己的客户端。我觉得我现在不想自己编写协议实现,但是你在编写PHP以使用CouchDB时有什么经验?

我还没有测试任何替代方案,但我看了一下:

  • PHPillow:我对他们实施ORM的方式感兴趣。我不打算做ORM,但我的问题域可能很好地映射到该方法。
  • PHP Object Freezer:看起来像是一个穷人的ORM - 我可以用它来实现一个真正的ORM,或者只是作为一个简单的存储/检索文档API,但它似乎太原始了。
  • PHP-on-Couch:也有点简单,但它们有一个有趣的视图API,从文档中看起来很有用。
  • PHP CouchDB扩展:从列出的选项看,它看起来最有可能成为PHP主线本身,并且还拥有最完整的API。

欢迎任何人希望在每个图书馆分享的意见。

3 个答案:

答案 0 :(得分:15)

对于它的价值,我遇到了许多相同的问题。我最终使用CouchDB wiki上的“高级”示例来完成我的许多第一个项目,因为我发现它比你列出的很多库更好,感觉更自然,但是厌倦了一些错误和缺乏功能

所以我写了自己的:Sag。版本0.1.0将在本周发布,但是存储库中的最新代码是稳定的 - 我现在正在几个项目中使用它。不是说我有偏见或任何事情。 : - )

干杯。

答案 1 :(得分:2)

试试PHPillow,它目前是最好的。

答案 2 :(得分:0)

在这个时间不是任何精美的PHP库沙发。我正在使用phppillow,它完全没有相关文档:(