码迷,mamicode.com
首页 > 其他好文 > 详细

tp执行流程分析

时间:2016-05-23 06:40:34      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

1. 入口文件index.php

?

2. ThinkPHP/ThinkPHP.php

require THINK_PATH.‘Common/runtime.php‘;

?

3. ThinkPHP/Common/runtime.php

声明许多常量信息

加载系统核心类文件

if(is_file($file)) require_cache($file);

自动创建应用目录

build_app_dir();

Think::Start();

4. ThinkPHP/lib/Core/Think.class.php

static function start(){}

Think::buildApp(); // 预编译项目

引入相关配置文件

App::run();

5. ThinkPHP/lib/Core/App.class.php

static public function run(){}

App::init();

Dispatch分析路由

分析路由(控制器MODULE_NAME 方法ACTION_NAME) index.php?c=控制器&a=方法

App::exec();

通过反射ReflectionMethod使得控制器对象调用对应的方法

?

tp执行流程分析

标签:

原文地址:http://www.cnblogs.com/yizhinageyuanfang/p/5518575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!