创意电子

标题: 一款PHP语言中的ORM介绍-Propel [打印本页]

作者: qq3028236701    时间: 2019-10-14 23:14
标题: 一款PHP语言中的ORM介绍-Propel
Propel到底是什么?

Propel是PHP中用于SQL数据库的开源对象关系映射(ORM)。它允许您使用一组对象来访问数据库,从而提供用于存储和检索数据的简单API。
除了其ORM功能外,它还提供了一个查询生成器,数据库模式迁移,现有数据库的反向工程等等。

                               
登录/注册后可看大图


为什么要使用Propel?


                               
登录/注册后可看大图


Propel为PHP应用程序开发人员提供了方便操作数据库的工具,使用它就和PHP中的其他类和对象一样,它们无需编写SQL。
怎么使用Propel


                               
登录/注册后可看大图


您需要将表的定义编写为xml,然后通过命令database:reverse从现有数据库中将其导出,或者通过ORM-Designer之类的工具进行构建。


[/table]
[table]


它使用PDO作为抽象层和代码生成来消除运行时自省的负担,以提高执行效率。
Propel实现了成熟的ORM层的所有关键概念:ActiveRecord模式,验证器,行为,表继承, 对现有数据库进行反向工程,嵌套集,嵌套事务,延迟加载,LOB(您为其命名)。
Propel优点






欢迎光临 创意电子 (https://wxcydz.cc/) Powered by Discuz! X3.4