ThinkPHP执行程序.pptVIP

  • 20
  • 0
  • 约3.27千字
  • 约 11页
  • 2018-12-27 发布于江苏
  • 举报
ThinkPHP执行程序

流程大纲 加载公共入口文件 项目初始化Init 项目预编译 URL分析Dispather 获取模块和操作名 项目执行exec 执行控制器的操作 调用模块获取数据 输出视图 入口文件的定义 ?php define(THINK_PATH, ../ThinkPHP); //定义项目名称,如果不定义,默认为入口文件名称 define(APP_NAME, web); define(APP_PATH, ./web); //加载ThinkPHP框架公共入口文件 require(THINK_PATH./ThinkPHP.php); //实例化一个网站应用实例 $App = new App(); //执行应用程序 $App-run(); ? ThinkPHP.php里面的干了些啥 记录开始执行时间 $GLOBALS[‘_beginTime’](19行) 检测 THINK_PATH、 APP_NAME、 APP_PATH、 RUNTIME_PATH 定义,如果没有则创建(20-26行) //不知道你发现没有,以index.php这基准,通过APP_PATH,可以组装出任意路径 检查开启ALLINONE模式 (22行) 把核心编译缓存和项目编译缓存合并到一个文件里面去,并且过滤掉一些运行模式不需要执行的代码,并且对于用户的自定义常量全部统一定义,不再进行额外的检测。 检

文档评论(0)

1亿VIP精品文档

相关文档