2013-04-22 79 views
0

將諸如Doctrine之類的ORM組件安裝到現有自定義PHP5 MVC框架中的過程是什麼? 框架架構和功能方面的最低要求是什麼? 可能面臨的問題有哪些? ORM生成的並排表和一些「老式」SQL請求會產生問題嗎?將ORM安裝到自定義PHP5框架中

回答

1

ORM只是數據庫交互的抽象。 Doctrine ORM封裝了PHP的PDO庫並添加了一些有用的抽象。要將Doctrine實現到現有框架中,您需要下載代碼並將其放入項目中的目錄。如果您已經在使用第三方庫,請將其放置在那裏。如果沒有,請創建一個vendors目錄並在其中放置原則。您可以按照Doctrine文檔獲取安裝和配置詳細信息。

一旦你實現了原則,你的任務將是更新現有的數據庫交互。如果所有的數據庫交互已經通過模型進行處理,那麼您應該能夠爲模型編寫抽象或接口基類。從那裏,模型可以被更新來實現用於交互的Doctrine方法。

如果你有散佈在應用程序中的SQL,你應該分離數據庫交互並將它們隔離成模型,然後按照上述過程。

沒有關於使用ORM來防止現有數據庫交互操作的問題,但這非常混亂,應該儘可能避免。