#redis#
2.请求实例化,后期静态绑定
3.处理请求:
3.1
--环境检测(系统配置 身份认证配置 缓存配置 数据库配置 文件系统配置和session配置 通过putenv)
--配置加载、日志配置、异常处理
--外观注册(spl_autoload_register+_callStatic)
--服务提供者注册(认证服务 数据库服务和session服务)
--启动服务(array_walk 循环遍历数组)
3.2中间件,验证维护 cookie加密 添加响应cookie 开启会话 共享session csrf保护
3.3路由匹配(URI + 函数和定位|类名和函数) 控制器生成(方法和参数) 响应生成(拼装header)
redis客户端服务 客户端实例化 操作指令生成和发出
#php新语法#命名空间+文件包含+匿名函数+魔术方法/常量+反射+静态绑定+trait
#mysql#
四步:连服 选库 执行sql 关闭
laravel:配置+数据库连接实例+pdo实例化+数据库创建
查询sql:语句准备+执行 + 返回结果 | all(后期绑定)->get(select 查询+结果)
eloquent:类名对应数据表名
#tcp/ip协议#
分层:数据链路层=以太网首部+IP首部+tcp首部+主体数据
mac地址转发表+ip路由控制表(同一网段/不同网段=>子网掩码)
ARP(ip=>mac) = 同一网段(交换机=>mac+ip确认后,上交到网络层)+ 不同网段(路由器=>距离向量+链路状态)
2.请求实例化,后期静态绑定
3.处理请求:
3.1
--环境检测(系统配置 身份认证配置 缓存配置 数据库配置 文件系统配置和session配置 通过putenv)
--配置加载、日志配置、异常处理
--外观注册(spl_autoload_register+_callStatic)
--服务提供者注册(认证服务 数据库服务和session服务)
--启动服务(array_walk 循环遍历数组)
3.2中间件,验证维护 cookie加密 添加响应cookie 开启会话 共享session csrf保护
3.3路由匹配(URI + 函数和定位|类名和函数) 控制器生成(方法和参数) 响应生成(拼装header)
4.响应发送(状态行 首部 cookie)与程序终止
#请求响应#请求实例+请求参数获取+请求参数存储+http响应主体+实例+重定向
#服务容器#产生+绑定+解析 | 服务提供者(创建服务提供者 注册服务提供者 缓载服务提供者)
#消息队列#生成 建立 发送 存储 获取