1 訪問index.php 入口檔案,定義應用目錄,載入框架引導檔案
<?php//[ 應用入口檔案 ]
// 定義應用目錄
//載入框架引導檔案
require __dir__ . '/../thinkphp/start.php';
2 載入base基礎檔案,定義目錄常量環境常量,載入loader類,註冊自動載入,註冊錯誤和異常處理機制,載入慣例配置檔案
2.1 註冊自動載入機制
publicstatic
function register($autoload = '')
//composer自動載入支援
if (is_dir(vendor_path . 'composer'))
//自動載入extend目錄
self::$fallbackdirspsr4 = rtrim(extend_path,ds);
}
備註:spl_autoload_register
2.2 註冊錯誤和異常處理機制
/** * 註冊異常處理
* @return void
*/public
static
function
register()
2.3 載入慣例配置檔案
將convention檔案中的的配置儲存在已陣列的形式$config常量中
//載入慣例配置檔案
\think\config::set(include think_path . 'convention' . ext);
2.4執行應用
//執行應用/**
* 傳送資料到客戶端
* @access public
* @return mixed
* @throws \invalidargumentexception
*/public
function
send()
if (200 == $this->code)
}if (!headers_sent() && !empty($this->header
))
else}}
echo
$data
;
if (function_exists('fastcgi_finish_request'))
//監聽response_end
hook::listen('response_end', $this
);
//清空當次請求有效的資料
if (!($this
instanceof redirectresponse))
}
thinkPHP5 0框架URL訪問方法詳解
url設計 thinkphp5.0在沒有啟用路由的情況下典型的url訪問規則是 http servername index.php 或者其它應用入口檔案 模組 控制器 操作 引數名 引數值.支援切換到命令列訪問,如果切換到命令列模式下面的訪問規則是 php.exe index.php 或者其它應用入...
ThinkPHP5 0 接觸學習
mvc不是設計模式,而是設計典範。composer 是 php5.3以上 的乙個依賴管理工具。它允許你宣告專案所依賴的 庫,它會在你的專案中為你安裝他們。開發環境介紹 php版本 5.4.0 pdo mbstring curl php extension 安裝好這個擴充套件,thinkphp5能正常...
thinkphp5 0目錄結構
5.0的部署建議是public目錄作為web目錄訪問內容,其它都是web目錄之外,當然,你必須要修改public index.php中的相關路徑。如果沒法做到這點,請記得設定目錄的訪問許可權或者新增目錄列表的保護檔案。router.php用於php自帶webserver支援,可用於快速測試 啟動命令...