2010-04-04 82 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一起工作,這是絕對沒有相關文件:(

相關問題