2010-04-04 52 views
21

我想尝试玩一个我正在写的新项目(作为业余爱好,而不是我工作的一部分)与CouchDB一起玩。我非常熟悉PHP,但是我没有用CouchDB进行编程,而且对于非SQL数据库也没有什么经验。我应该选择哪种PHP库来处理CouchDB?

从查看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。

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

回答

15

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

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

干杯。

+0

谢谢,它看起来很有趣。 – Guss 2010-04-22 16:43:14

+1

很酷,很好的工作Sam!如果只有我有时间切换到我的项目(来自PHPillow) – 2010-04-26 23:21:52

+0

感谢您的好评和Github关注Aaron。:-)随时发送反馈if你有机会使用Sag。干杯。 – 2010-04-27 03:40:04

2

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

+0

感谢您的回应。我会尝试PHPillow,并让你知道它对我有多好。 – Guss 2010-04-21 12:06:18

0

在这段时间没有任何精致的php库沙发。我正在和phppillow一起工作,这是绝对没有相关文件:(

相关问题