Stay hungry, Stay foolish

0%

TP笔记1:引导程序(思维导图)

用THINKPHP也有了段时间了(TP2,现在3.0版已经出了),自我感觉用的还算熟练,但是对于内部结构,代码的组织还不甚了了。抽空把它好好研究研究吧。

先来看引导程序index.php:

1
2
3
4
5
6
7
8
define('THINK_PATH','./ThinkPHP');

define('APP_NAME','App');
define('APP_PATH','./App');
define('STRIP_RUNTIME_SPACE',false);
require(THINK_PATH.'/ThinkPHP.php');

App::run();

TP的入口文件,可以更加简单的写作:

1
2
require(THINK_PATH.'/ThinkPHP.php');
App::run(); //这个感觉上像“小鸡,快跑!”

APP_NAME和APP_PATH:项目的名称和路径,如果入口文件在项目下的话,会自动识别。

THINK_PATH:框架的路径,同样可以自动识别。

这是TP的起手式,就在这一起一落间,项目所需要的库啊,路由啊,项目结构啊就都搞定了。随手用思维导图把结构给理了理。本人比较懒,导图画的也不细。随着不断地研究再作更新吧。愿有此志者共探讨之。

这篇日志算是一个quicklook了,具体代码的分析,在以后逐一写出吧。

据说打赏我的人,代码没有BUG