写业务代码的时候,完成单个功能就可以了,在代码中使用PDO对象和MySQL连接类,使用原生的mysql语句访问。在该框架中,可以更好地体现面向对象和设计模式的思想。下面是TP5中数据库访问的中间层架构。其中,1.db:数据库操作的入口对象,也负责连接数据库。具体来说,在Db内部实例化一个集合对象,通过这个对象实现与数据库的连接;对数据的操作也是通过Db对象进行的。结束。(工厂模式的设计思路)2.采集:通过php的pdo实现与数据库的连接;处于待机状态,惰性,具体是sql语句执行时连接,可以节省服务器资源。3、查询:是对CURD这种常用数据库操作的封装,支持链式操作,开发者无需关心细节,支持不同类型数据库的查询;(面向对象的封装思想隐藏了细节和差异,让开发者调用更方便)4.构建器:将query封装的(不同类型)查询语句翻译成原生sql语句,然后返回到集合中,然后connect和query,可以专门处理不同数据库查询的差异,让开发者可以忽略具体的实现方法;5.驱动程序:为不同类型的数据库提供连接器。开发者无需关心具体的实现细节。数据库访问中间层的目的:1、简化查询和操作数据库过程中sql语句的编写;2、开发者无需关心实现数据库访问的具体实现形式。
