ThinkPHP6框架底层原理探讨

silverwq
2022-09-16 / 0 评论 / 329 阅读 / 正在检测是否收录...

首先,在文件组织上,框架的所有文件都是放在think开头的命名空间下

然后,在入口文件上,有两个入口:
一个是console入口,在项目的根目录下,用于执行脚本和定时任务
l844ogaj.png

另一个是http入口,在项目的public目录下,用于提供http服务
l844mp6j.png

由于上图可知,这两个文件的工作流思路也比较简单,只有三个步骤
第一、引入autoload文件,用于管理第三方扩展包,已经提供自动加载的功能
第二、实例化一个全局的App应用,用于管理应用,加载配置文件、提供容器的支持等
第三、因为有app类的支持,可以使用对应的组件来执行相关的功能,例如http组件用于提供http服务,console组件用于命令行的支持

0

评论 (0)

取消