ThinkPHP 5框架下載後,可以看到初始的目錄結構如下。
project 應用部署目錄 ├─application 應用目錄(可設置) │ ├─common 公共模塊目錄(可更改) │ ├─index 模塊目錄(可更改) │ │ ├─config.php 模塊配置文件 │ │ ├─common.php 模塊函數文件 │ │ ├─controller 控制器目錄 │ │ ├─model 模型目錄 │ │ ├─view 視圖目錄 │ │ └─ ... 更多類庫目錄 │ ├─command.php 命令行工具配置文件 │ ├─common.php 應用公共(函數)文件 │ ├─config.php 應用(公共)配置文件 │ ├─database.php 數據庫配置文件 │ ├─tags.php 應用行為擴展定義文件 │ └─route.php 路由配置文件 ├─extend 擴展類庫目錄(可定義) ├─public Web部署目錄(對外訪問目錄) │ ├─static 靜態資源存放目錄(css、js、image) │ ├─index.php 應用入口文件 │ ├─router.php 快速測試文件 │ └─.htaccess 用於Apache的重寫 ├─runtime 應用的運行時目錄(可寫,可設置) ├─vendor 第三方類庫目錄(Composer) ├─thinkphp 框架系統目錄 │ ├─lang 語言包目錄 │ ├─library 框架核心類庫目錄 │ │ ├─think Think 類庫包目錄 │ │ └─traits 系統 Traits 目錄 │ ├─tpl 系統模板目錄 │ ├─.htaccess 用於Apache 的重寫 │ ├─.travis.yml CI 定義文件 │ ├─base.php 基礎定義文件 │ ├─composer.json Composer 定義文件 │ ├─console.php 控制台入口文件 │ ├─convention.php 慣例配置文件 │ ├─helper.php 助手函數文件(可選) │ ├─LICENSE.txt 授權說明文件 │ ├─phpunit.xml 單元測試配置文件 │ ├─README.md README 文件 │ └─start.php 框架引導文件 ├─build.php 自動生成定義文件(參考) ├─composer.json Composer 定義文件 ├─LICENSE.txt 授權說明文件 ├─README.md README 文件 ├─think 命令行入口文件
其中主要的目錄說明如下。
·thinkphp:框架系統核心目錄,一般不用修改。
·public/static:用於存放靜態資源,如css、js、image等。本項目的前端資源放在該目錄中。
·vendor:用於存放第三方類庫目錄。本項目中的驗證碼類庫和微信接口類庫就放在該目錄中。
·application:應用目錄,下面分為各個模塊,如application\index和application\common等,而模塊下又有控制器、模型、視圖等目錄。