分享

Doctrine学习

 千秋鹤 2019-01-14
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 
版权声明:本文为博主原创文章,转载请附上博文链接!   

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多