4

抽象数据库访问层

  • 作用:对不同数据库的操作进行封装,最终达到:用统一的操作方式操作不同数据库

  • 连接器:隐藏不同数据库连接的差异,自动加载对应的数据库驱动

  • 查询构建起:隐藏不同数据库SQL的差异,自动拼接SQL

路由层

  • 什么是路由?
    每个框架都具有路由功能,所谓路由就是用户请求路径该由哪个东西处理

  • 路由的作用
    主要作用就是解析与分发
    在物理设备上,有个设备叫路由器,它的作用:根据用户请求路径来向下分发,决定该由哪部电脑接受并处理
    在框架程序上,有个功能模块叫路由层,它的作用:根据用户请求路径来向下分发,决定该由哪个控制器来接受并处理

路由注意事项

  • 在模块配置目录中,不能定义route.php路由配置文件

获取请求参数(三种)

  1. 通过方法注入形参获取

  2. 通过Request对象获取

  3. 通过助手函数request()获取 (是对第二种的简化方式)

操作数据库(三种方式)

  • 原生SQL

Db::query('select * from think_user where id=?',[8]);
Db::execute('insert into think_user (id, name) values (?, ?)',[8,'thinkphp']);
  • 查询构造器

Db::table('think_user')->where('id',1)->find();
//真正执行SQL的有以下方法:
find()
select()
insert()
insertAll()
update()
delete()
  • 模型与模型关联

这种就是使用ORM方式操作数据库,这种方式更符合面向对象思维,推荐使用此方法
弄明白:模型--对象--数据表  三者关系
模型只和业务逻辑有关联,一个模型可以操作一个对象,也可以操作多个对象
而对象与数据库就一一对应

TP5 应用总架构

图片描述

现在的WEB开发之前后端分离架构

图片描述


104828720
1.4k 声望222 粉丝

编程其实很枯燥,所以一定要有追求。


下一篇 »
MySQL学习笔记