1.簡介 1.1 Doctrine是基于數據庫抽像層上的ORM(對象關系映射),它可以通過PHP對象輕松訪問所有的數據庫,例如MYSQL. (理解:通過Doctrime可以使得php訪問所有數據庫,這就相當于一個工具) 1.2 OEM,對象關系映射(Object Relation Mapping),是一種程序技術,用于實現(xiàn)面向對象編程語言里不同類型系統(tǒng)的數據之間的轉換 。從效果上說,它是創(chuàng)建了一個可在編程語言里使用的--“虛擬對象數據庫”。 (理解:OEM可以實現(xiàn)php同不同數據庫的數據之間的轉換,它其實就相當于一個轉換器,一轉換方法) 1.3產生原因:面向對象是從軟件工程基本原則(如耦合、聚合、封裝)的基礎上發(fā)展起來的,而關系數據庫則是從數學理論發(fā)展而來的,兩套理論存在顯著的區(qū)別。為了解決這個不匹配的現(xiàn)象,對象關系映射技術應運而生。 (php與db的連接,實現(xiàn)操作的相認,就產生了doctrine)。 2.優(yōu)勢 2.1對象:Doctrine可以從已有的數據庫生成對象類,開發(fā)者可以指定表關系及添加自定 義函數,而不需要像其他框架那樣去生成和維護復雜的XML數據。 (doctrine操作的是面向對象類的語言) 2.2語句:Doctrine的另一個特點是使用面向對象寫數據查詢語言,這被稱為DQL。 (DQL是面向對象式的sql語句) --------------------- 作者:孫瀟999 來源:CSDN 原文:https://blog.csdn.net/fujian9544/article/details/79484189 版權聲明:本文為博主原創(chuàng)文章,轉載請附上博文鏈接!
|
|