最近想研究下ThinkPHP的源码,想利用简书这个平台来记录下自己的学习过程,话不多说,搞起!!!
基本流程
index.php---ThinkPHP.php---Think.class.php---App.class.php
index.php
系统的入口文件,没啥好说的
ThinkPHP.php
一大堆的系统常量定义,各种路径常量和模式常量
这里面有个有关于运行环境的判断(sae还是common,不过没搞懂这两个的区别),导致在后面分布式文件系统类的加载类的不同(sae和file)
Think.class.php
这个恐怕就是thinkphp的核心文件了。加载应用模式配置文件以及各种模式行为文件
App.class.php
正式运行thinkPHP用户代码前的最后一步,根据URL判断调用用户的哪段代码
这是一个介绍thinkPHP的hook机制的文章(http://www.thinkphp.cn/topic/21323.html)(http://www.thinkphp.cn/info/249.html)
好了,第一节就到这里了,今后继续更...