原创 使用docker從零開始搭建私人代碼倉庫之nginx搭建

docker搭建nginx教程 通過《使用docker從零開始搭建私人代碼倉庫之MySQL搭建》和《使用docker從零開始搭建私人代碼倉庫之gogs搭建》的搭建其實已經可以搭建成功了代碼倉庫的了,但是爲了訪問方便,我們有時候需要綁定域名,

原创 使用docker從零開始搭建私人代碼倉庫之gogs搭建

docker搭建gogs教程 上一篇教程《使用docker從零開始搭建私人代碼倉庫之MySQL搭建》已經搭建好了MySQL,也是搭建gogs代碼倉庫的前置準備。今天我們來用docker搭建gogs代碼倉庫的教程。 添加gogs容器 打開上一

原创 使用docker從零開始搭建私人代碼倉庫之mysql搭建

docker搭建MySQL教程 本教程非零基礎教程,本教程不需要你具備docker和docker-compose基本知識,照葫蘆畫瓢也能把代碼倉庫搭建起來使用,但如果對docker和docker-compose感興趣的可以在網上找一下相關的

原创 源碼分析(五)—配置篇

源碼分析---入口篇 源碼分析 全局配置加載類 全局配置類的主要代碼如下: class Config { /** * @var array 配置參數 */ private static $config

原创 源碼分析(四)—錯誤及異常處理篇

源碼分析 錯誤及異常處理機制 錯誤及異常處理機制文件是/thinkphp/library/think/Error.php,在框架引導文件的的基礎文件base.php中註冊(不知道的可以去看《《源碼分析(二)—入口篇》》),通過thinkEr

原创 源碼分析(三)—自動加載篇(Loader的分析)

源碼分析 自動加載 系統會調用 Loader::register()方法註冊自動加載,在這一步完成後,所有符合規範的類庫(包括Composer依賴加載的第三方類庫)都將自動加載。 系統的自動加載由下面主要部分組成: 1. 註冊系統的自動加載

原创 源碼分析(二)—入口篇

源碼分析---入口篇 源碼分析 應用入口 用戶發起的請求都會經過應用的入口文件,通常是 ==public/index.php==文件。當然,你也可以更改或者增加新的入口文件。 通常入口文件的代碼都比較簡單,一個普通的入口文件代碼如下: /

原创 源碼分析—開門篇

源碼分析—開門篇 thinkphp生命週期 1、入口文件 用戶發起的請求都會經過應用的入口文件,通常是 ==public/index.php==文件。當然,你也可以更改或者增加新的入口文件。 通常入口文件的代碼都比較簡單,一個普通的入口文件