最近想研究下ThinkPHP的源碼,想利用簡(jiǎn)書這個(gè)平臺(tái)來記錄下自己的學(xué)習(xí)過程,話不多說,搞起!!!
基本流程
index.php---ThinkPHP.php---Think.class.php---App.class.php
index.php
系統(tǒng)的入口文件,沒啥好說的
ThinkPHP.php
一大堆的系統(tǒng)常量定義,各種路徑常量和模式常量
這里面有個(gè)有關(guān)于運(yùn)行環(huán)境的判斷(sae還是common,不過沒搞懂這兩個(gè)的區(qū)別),導(dǎo)致在后面分布式文件系統(tǒng)類的加載類的不同(sae和file)
Think.class.php
這個(gè)恐怕就是thinkphp的核心文件了。加載應(yīng)用模式配置文件以及各種模式行為文件
App.class.php
正式運(yùn)行thinkPHP用戶代碼前的最后一步,根據(jù)URL判斷調(diào)用用戶的哪段代碼
這是一個(gè)介紹thinkPHP的hook機(jī)制的文章(http://www.thinkphp.cn/topic/21323.html)(http://www.thinkphp.cn/info/249.html)
好了,第一節(jié)就到這里了,今后繼續(xù)更...