2013-02-26 28 views
0

我開始使用PHP DATAMAPPER和ORM ..我對它是全新的。雖然我通過谷歌獲得了知識。它真的很有趣。PHP Datamapper和ORM

我對此有些懷疑。

  1. 我可以在我的Core PHP Project中使用Doctrine 2 library/ORM。或者它只適用於像CodeIgnitor,Zend或其他框架。
  2. 對快速發展真的有幫助嗎?或者它在一定程度上可能會擴大。
  3. 我可以有任何示例/ esp。我可以用CORE PROJECT實現它的教程意味着一些博客或其他。

  4. 我檢查了phpdatamapper.com。我發現它很容易,但是由於過去3年沒有更新,它已經很老了。這是否很好實施?任何源實現。

我真的很高興有源/實現(只是在博客上)在github上或其他地方。請

回答

1

ORM like doctrine可以用於每個項目,它不需要任何框架。您可以使用作曲家將它們包含在您的項目中。 關於學說,可以用兩件事情取決於你想要做什麼:

  • 學說\ ORM及其整束。它爲您帶來了整個功能,包括ORM和其他很酷的工作。如果你想使用它,你必須把該行對你composer.json文件:

    {"require": 
        {"doctrine/orm": "2.3.2"} 
    } 
    
  • 主義\ DBAL。它只是一個沒有ORM功能的抽象層。它在這裏爲您帶來更多PDO功能,並且在不考慮數據庫引擎的情況下構建查詢。由於它沒有ORM,執行速度更快,但它沒有帶來任何構想設施。

如果我向您介紹這兩個工具,那是因爲您將有選擇製作。如果你想要一個簡單的博客網站,Doctrine \ DBAL就是你想要的,因爲它不會帶來任何性能問題。 如果您想要一個具有完整體系結構的更大型應用程序,您需要Doctrine \ ORM,因爲它可以幫助您構建和保持數據庫安全。

關於教程,該文檔是建立像一個,所以我認爲你可以得到主義\ DBAL

開始 here的ORM和 here