一、YAF运行流程
引用鸟哥官方文档流程图
![](https://box.kancloud.cn/2015-11-27_565806848c35f.png)
注:
应用从入口文件开始,所有请求都经过入口文件,在入口文件中new Application,得到一个app实例
判断是否使用启动文件bootstrap.php,如果使用,则调用app的bootstrap方法,如果没有,执行下一步
调用app实例的run方法,启动应用
使用YAF的路由对用户的请求进行分发
根据路由规则调用对应的控制器响应请求(控制器显示相应模板或输出相关内容)
如果没有分发,再判断是否有自动响应,如果有,则直接返回,并进入新的分发流程,如果没有,则直接退出,请求结束
- 序言
- 安装 Yaf
- Yaf基础知识
- 运行流程
- YAF架构
- 目录结构
- Yaf的配置
- Yaf的Bootstrap
- Yaf的多模块配置
- Yaf中使用命名空间
- 本书框架配置
- 框架目录结构
- 数据库配置
- 缓存配置
- 全局配置
- 公共助手函数
- 请求与响应
- 请求-Request
- 响应-Response
- 数据库操作
- 使用think-orm
- 接口开发
- RESTful接口设计
- Yar RPC接口设计
- 数据验证
- 数据验证 - validate
- 网页开发
- Session
- Cookie
- 路由设置
- 工具类
- Rsa加密
- Random快速生成随机数
- Cache - 缓存
- Weapp - 微信小程序类
- Qiniu - 七牛云存储使用
- 支付类(微信&支付宝)
- Logs - 日志记录