我想知道以下哪些一個是O/R映射的最佳選擇PHP:PHP對象關係映射框架
Axon
CakePHP
Doctrine
Kohana PHP
lworm
PdoMap
Propel
Rocks
Qcodo
Redbean
Sphorm
Torpor
我們將使用PHP只爲Web Service實現。我們有一個Java背景,所以一個受Hibernate啓發的框架只要它是一個好的,有據可查的,或多或少容易使用的O/R映射庫,就會更容易使用。
謝謝!
我想知道以下哪些一個是O/R映射的最佳選擇PHP:PHP對象關係映射框架
Axon
CakePHP
Doctrine
Kohana PHP
lworm
PdoMap
Propel
Rocks
Qcodo
Redbean
Sphorm
Torpor
我們將使用PHP只爲Web Service實現。我們有一個Java背景,所以一個受Hibernate啓發的框架只要它是一個好的,有據可查的,或多或少容易使用的O/R映射庫,就會更容易使用。
謝謝!
就像Jensgram已經注意到的那樣,很難判斷哪個套件是您的需求。
這就是說,我有Kohanaphp的經驗,它是整合的ORM。我必須說它是完美的,但如果將它與Doctrine2進行比較,它的功能就會受到限制。如果您需要繼承映射和代理類等高級選項,則必須遵循原則。象學說2介紹說:對於PHP 上強大的數據庫 抽象層(DBAL)的頂部位於
的對象關係映射(ORM)。一個 它的關鍵特性是在被稱爲教義查詢語言 (DQL)一 專有的面向對象的SQL方言 由啓發選項 寫入數據庫查詢Hibernate的HQL。 這爲開發人員提供了一個強大的替代SQL的 保持靈活性,而不需要 需要不必要的代碼 重複。
就像它說的那樣,它受到了Hibernate HQL的啓發。我沒有與你提到的其他選項有關的經驗,所以我不能說這些有用的東西。
這個問題的問題是,很難說什麼是你的特定任務和環境的最佳選擇。此外,全面比較需要對所有替代方案有深入的瞭解。
至於主義你將能夠找到一個好的一塊documentation。而且這很容易。
你忘了提及Zend框架,恕我直言,這是一個值得的候選人! – Wookai 2010-11-23 07:40:48