thinkPHP源碼目錄介紹

解壓源碼目錄

Application            整個應用的存儲代碼(項目代碼存儲的模型、視圖、控制器)
Extend                 第三放擴展文件的存儲目錄(針對沒有命名空間的類)
Public                 域名解析的目錄,也能夠存儲各類靜態資源
Runtime                項目運行過程當中使用的臨時存儲目錄
Thinkphp               整個tp框架的源代碼
Vendor                 存儲第三方擴展的文件的目錄(針對使用compsser工具下載的源碼)
Think                  使用PHP命令執行的文件(例如快速建立模型、控制器、或者生產路由的緩存文件等)

application目錄

Common.php               自定義的公共函數存儲文件(TP在框架執行過程當中就會將該文件載入)
Config.php               應用的配置文件
Datebase.php             數據庫的配置文件
Route.phpTP              TP框架中路由設置文件(TP屬於輕路由的框架)

在application目錄裏的每個目錄就是一個模塊/分組,可是extra與common目錄具有特殊的做用通常不做爲模塊使用。php

public目錄

Static                   推薦存儲靜態資源的目錄
.htaccess                Apache重寫規則文件
Index.php                項目的入口文件

thinkphp目錄

Library                  TP框架的核心代碼存儲的目錄
Tpl                      存儲TP框架內置使用的公共模板文件
Convention.php           TP默認的配置文件
Helper.php               TP所提供的助手函數

think目錄

Canhe.php                緩存操做的類
Config.php               配置信息操做類
Controller.php           控制器基類
Cookie.php               cookie數據操做的類
Db.php                   數據庫的操做類
Model.php                模型基類
Request.php              徹底請求相關操做的類
Route.php                執行路由規則的類
Session.php              session操做的類
Url.php                  用於處理url地址類
Validate.php             數據驗證的類  

 TP框架結構圖:

相關文章
相關標籤/搜索