2012-01-10 35 views
2

我最近'發現'Php-activerecord與CodeIgniter一起使用(使用Sparks)。 與爲自己編寫模型相比,它確實是一種構建查詢並從數據庫中獲取數據的更簡單方法,其數據庫爲 。Sparks + Php-activerecord - 是否值得使用它?

所以我的問題是:是否有人使用php-activerecord而不是CodeIgniter的內置activerecord來處理大型項目(即比典型的tutorialish'blog'示例更大)? 當從CodeIgniter模型上移動時,有哪些Pitfals?

感謝

回答

0

我沒有親自使用PHP的ActiveRecord的,但它看起來像一個良好的ORM具有良好的文檔。它看起來像一個大型項目的好時間保護程序,但對於較小的,我可能會堅持使用標準的activerecord類。

2

ActiveRecord似乎是一個衆所周知的模式。在你的特定情況下,你應該記住,你不再需要CodeIgniter AR類和方法。

擴展php-activerecord模型爲您提供了很多用於處理數據的標準化方法。這是你必須在每個項目中一遍又一遍地輸入代碼的很好的一部分(因爲常見的CRUD操作,代碼將幾乎相同)。

2

偉大的圖書館!

我使用它與我目前正在開發的CMS。 一旦你把你的頭圍繞着關係輕輕一轉。 Activerecord \ Model類對於我所發現的工作是一種喜悅,但是有一個基準包裝器會很好。真的,如果你已經通過索引外鍵來設置你的數據庫架構,它應該會有所幫助。

一些不錯的功能

callbacks

eager-loading