zoukankan      html  css  js  c++  java
  • thinkphp5.0的工作流程

    TP执行流程

      

    1. 入口文件(项目publicindex.php)

    作用:

    定义目录常量

    加载框架的引导目录


    2. 加载框架的引导文件(项目 hinkphpstart.php)

    作用: 
    1. 引导基础文件 
    2. 对应用进行运转

    3. 加载框架的基础引导文件(项目 hinkphpase.php)

    作用: 
    1. 加载系统常量 
    2. 载入Loader类(项目 hinphplibrary hinkloader.php) 
    3. 引入环境变量 
    4. 注册自动加载机制 
    5. 注册异常处理机制(项目 hinkphplibrary hinkError.php) 
    6. 加载惯例配置(项目 hinkphpconvention.php)

    4. 运行应用(项目 hinkphplibrary hinkApp.php)下的run方法

    第一步:加载当前控制器中的initCommon()
    第二步:加载当前控制器的init()方法 ,加载各种配置文件,加载公共文件,加载语言包
    第三步:设置时区
    第四步:加载当前控制器 routeCheck()方法:路由检测
    第五步:调用控制器中的exec()方法:根据用户的请求进行分发处理
    第六步:根据不同的请求类型加载对应的文件 module方法,加载对应的控制器和对应的方法

     

    5. 响应输出:用户看到的所有界面就加载出来了

  • 相关阅读:
    Pycharm创建Django项目示例
    Window下MyCat的下载与安装
    Python中使用xlrd、xlwt、xlutils读写Excel文件
    循环队列(Java实现)
    oracle 创建表
    win10 删除文件卡在99%
    python xx005文件操作
    python xx004集合
    python xx003字典
    不理解
  • 原文地址:https://www.cnblogs.com/loveing/p/12766711.html
Copyright © 2011-2022 走看看