1.简介 1.1 Doctrine是基于数据库抽像层上的ORM(对象关系映射),它可以通过PHP对象轻松访问所有的数据库,例如MYSQL. (理解:通过Doctrime可以使得php访问所有数据库,这就相当于一个工具) 1.2 OEM,对象关系映射(Object Relation Mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换 。从效果上说,它是创建了一个可在编程语言里使用的--“虚拟对象数据库”。 (理解:OEM可以实现php同不同数据库的数据之间的转换,它其实就相当于一个转换器,一转换方法) 1.3产生原因:面向对象是从软件工程基本原则(如耦合、聚合、封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在显著的区别。为了解决这个不匹配的现象,对象关系映射技术应运而生。 (php与db的连接,实现操作的相认,就产生了doctrine)。 2.优势 2.1对象:Doctrine可以从已有的数据库生成对象类,开发者可以指定表关系及添加自定 义函数,而不需要像其他框架那样去生成和维护复杂的XML数据。 (doctrine操作的是面向对象类的语言) 2.2语句:Doctrine的另一个特点是使用面向对象写数据查询语言,这被称为DQL。 (DQL是面向对象式的sql语句) --------------------- 作者:孙潇999 来源:CSDN 原文:https://blog.csdn.net/fujian9544/article/details/79484189 版权声明:本文为博主原创文章,转载请附上博文链接!
|
|