2010-11-23 94 views
0

我想知道以下哪些一個是O/R映射的最佳選擇PHP:PHP對象關係映射框架

Axon 
CakePHP 
Doctrine 
Kohana PHP 
lworm 
PdoMap 
Propel 
Rocks 
Qcodo 
Redbean 
Sphorm 
Torpor 

我們將使用PHP只爲Web Service實現。我們有一個Java背景,所以一個受Hibernate啓發的框架只要它是一個好的,有據可查的,或多或少容易使用的O/R映射庫,就會更容易使用。

謝謝!

+0

你忘了提及Zend框架,恕我直言,這是一個值得的候選人! – Wookai 2010-11-23 07:40:48

回答

1

就像Jensgram已經注意到的那樣,很難判斷哪個套件是您的需求。

這就是說,我有Kohanaphp的經驗,它是整合的ORM。我必須說它是完美的,但如果將它與Doctrine2進行比較,它的功能就會受到限制。如果您需要繼承映射和代理類等高級選項,則必須遵循原則。象學說2介紹說:對於PHP 上強大的數據庫 抽象層(DBAL)的頂部位於

的對象關係映射(ORM)。一個 它的關鍵特性是在被稱爲教義查詢語言 (DQL)一 專有的面向對象的SQL方言 由啓發選項 寫入數據庫查詢Hibernate的HQL。 這爲開發人員提供了一個強大的替代SQL的 保持靈活性,而不需要 需要不必要的代碼 重複。

就像它說的那樣,它受到了Hibernate HQL的啓發。我沒有與你提到的其他選項有關的經驗,所以我不能說這些有用的東西。

2

這個問題的問題是,很難說什麼是你的特定任務和環境的最佳選擇。此外,全面比較需要對所有替代方案有深入的瞭解。

至於主義你將能夠找到一個好的一塊documentation。而且這很容易。