我想尝试使用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.
欢迎任何人希望在每个图书馆分享的意见.
对于它的价值,我遇到了许多相同的问题.我最终使用CouchDB wiki上的"高级"示例来完成我的许多第一个项目,因为我发现它比你列出的很多库更好,感觉更自然,但是厌倦了一些错误和缺乏功能.
所以我写了自己的:Sag.版本0.1.0将在本周发布,但是存储库中的最新代码是稳定的 - 我现在正在几个项目中使用它.不是说我有偏见或任何事情.:-)
干杯.