Doctrine PHP对象关联映射框架(ORM)

Doctrine 是一个 PHP 的 ORM (对象关联映射框架),基于强大的 DBAL (数据库抽象层)。其中一个最主要的功能就是使用面向对象的方式执行数据库查询,受 Hibernate HQL 的影响,Doctrine 使用一种叫 DQL 的查询语句进行数据库查询。

Doctrine可以从已有的数据库生成对象类,开发者可以指定表关系及添加自定义函数,而不需要像其他框架那样去生成和维护复杂的XML数据。
Doctrine的另一个特点是使用面向对象写数据查询语言,这被称为DQL(Doctrine Query Languages)。
Doctrine会自动执行joins并会获取与其关联的对象,小型项目可以轻松地创建而不必写查询语句。

功能:

1.支持树形结构的数据
2.支持hooks(能够难和修改数据库input和output的功能)和事件监听
3.支持缓存,利用memcached, SQLiteAPC
4.ACID传输
5.model行为 (sluggable , timestampable ,嵌套设置,国际化,审计日志,搜索索引)
6.数据库升级


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务