TP5执行流程

1.入口文件
/tp5/public/index.php
1) 作用:定义目录常量
2) 加载框架引导目录
2.加载框架引导目录
/tp5/thinkphp/start.php
1) 作用:引导基础文件
2) 对应用进行晕妆
3.加载框架基础引导文件
/tp/thinkphp/base.php
1)作用:加载系统常量
2)载入Loader类
/tp5/thinkphp/library/think/loader.php
3)引入环境变量
4)注册自动加载机制
5)注册异常处理机制
/tp5/thinkphp/library/think/Error.php
6)加载惯例配置
/tp5/thinkphp/conversion.php
4.运行应用
/tp5/thinkphp/library/think/App.php下的run方法
1)加载当前控制器中的initCommon方法
1,加载命名空间
2)加载当前控制器中的init()方法
1,加载各种配置文件
2,加载公共文件
3,加载语言包
3)设置时区
4)获取应用调度信息
1,加载当前控制器routeCheck()进行URL路由检测
5)调用控制器中exec方法
1,根据用户请求进行分发处理
6)根据不同请求类型加载对应文件 module方法
1,加载到对应的控制器和对应方法
5.响应输出
用户看到的所有界面就加载出来了

发布了2 篇原创文章 · 获赞 1 · 访问量 53

猜你喜欢

转载自blog.csdn.net/gba3455/article/details/104598819
tp5