原文:Thinkphp源碼分析系列–開篇

目前國內比較流行的php框架由thinkphp,yii,Zend Framework,CodeIgniter等。一直覺得自己在php方面還是一個小學生,只會用別人的框架,自己也沒有寫過,當然不是自己不想寫,而是感覺自己的實力不夠,哈哈。。那么如何使得自己的編碼能力變得強悍呢,那當然是去看別人寫的優秀的代碼了。所以今天終於准備自己寫一個源碼分析系列,目的很簡單,就是希望自己能夠在php方面能夠更上一 ...

2016-10-26 15:16 0 3764 推薦指數:

查看詳情

Thinkphp源碼分析系列(一)–入口文件

正如官方文檔上所介紹的,thinkphp使用單一入口,所有的請求都從默認的index.php文件進入。當然不是說一定非得從index.php進入,這應該取決於你的服務器配置,一般服務器都會有默認的首頁,比如index.php,index.html,所以一般訪問域名都會先默認訪問上述文件,你還可 ...

Wed Oct 26 23:34:00 CST 2016 1 2138
Thinkphp源碼分析系列(六)–路由機制

ThinkPHP框架中,是支持URL路由功能,要啟用路由功能,需要設置ROUTER_ON 參數為true。 開啟路由功能后,系統會自動進行路由檢測,如果在路由定義里面找到和當前URL匹配的路由名稱,就會進行路由解析和重定向。 在tp中,程序會先從請求的url中解析出來一串字符,如果沒有開啟 ...

Fri Oct 28 18:32:00 CST 2016 1 2029
Android 源碼分析(一) 開篇介紹

  Read the fucking source code !!!   一.前言:   從事Android開發工作也有好幾年,說來慚愧,竟然沒有好好去研究下android的源碼,有種暴殄天物的感覺。一方面從自己技術提升角度,另一方面也是想給自己一個目標,生活也不至於太茫然。准備花段時間好好 ...

Tue Jun 19 03:47:00 CST 2018 0 1111
Thinkphp源碼分析系列(五)–系統鈎子實現

Thinkphp的插件機制主要依靠的是Hook.class.php這個類,官方文檔中在行為擴展也主要依靠這個類來實現。下面我們來具體看看tp是怎么利用這個類來實現行為擴展的。 首先,行為擴展是什么?有wordpress二次開發經驗的同學應該很容易明白,其實就是鈎子,tp在其內核的執行過程中內置 ...

Fri Oct 28 18:34:00 CST 2016 0 1521
Sentinel-Go 源碼系列(一)|開篇

大家好呀,打算寫一個 Go 語言組件源碼分析系列,一是為了能學習下 Go 語言,看下別人是怎么寫 Go 的,二是也掌握一個組件。 本次選擇了 Sentinel-Go,一是對 Java 版本的 Sentinel 算是有一些了解,也在生產上落地過,二是感覺他的代碼應該不會太復雜(僅僅是感覺),三是 ...

Tue Oct 19 20:40:00 CST 2021 0 324
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM