下載最新版框架后,解壓縮到web目錄下面,可以看到初始的目錄結(jié)構(gòu)如下:
~~~
project 應(yīng)用部署目錄
├─composer.json composer定義文件
├─README.md README文件
├─build.php 自動生成定義文件(參考)
├─LICENSE.txt 授權(quán)說明文件
├─application 應(yīng)用目錄(可設(shè)置)
│ ├─common 公共模塊目錄(可更改)
│ ├─runtime 應(yīng)用的運行時目錄(可寫,可設(shè)置)
│ ├─module 模塊目錄
│ │ ├─config.php 模塊配置文件
│ │ ├─common.php 模塊函數(shù)文件
│ │ ├─controller 控制器目錄
│ │ ├─model 模型目錄
│ │ ├─view 視圖目錄
│ │ ├─ ... 更多類庫目錄
│ ├─common.php 公共函數(shù)文件
│ ├─route.php 路由配置文件
│ ├─database.php 數(shù)據(jù)庫配置文件
│ └─config.php 公共配置文件
├─public WEB部署目錄(對外訪問目錄)
│ ├─index.php 應(yīng)用入口文件
│ ├─.htaccess 用于apache的重寫
│ └─router.php 快速測試文件(用于自帶webserver)
├─thinkphp 框架系統(tǒng)目錄
│ ├─library 框架類庫目錄
│ │ ├─behavior 行為類庫目錄
│ │ ├─think Think類庫包目錄
│ │ ├─org Org類庫包目錄
│ │ ├─traits 系統(tǒng)Traits目錄
│ │ ├─ ... 更多類庫目錄
│ ├─extend 擴展類庫目錄(可自定義)
│ ├─vendor 第三方類庫目錄
│ ├─mode 應(yīng)用模式目錄
│ ├─tpl 系統(tǒng)模板目錄
│ ├─base.php 基礎(chǔ)文件
│ ├─convention.php 框架慣例配置文件
│ └─start.php 框架引導(dǎo)文件
~~~
> router.php用于php自帶webserver支持,可用于快速測試
> 進(jìn)入public目錄后,啟動命令:php -S localhost:8888 router.php
5.0版本自帶了一個完整的應(yīng)用目錄結(jié)構(gòu)和默認(rèn)的應(yīng)用入口文件,開發(fā)人員可以在這個基礎(chǔ)之上靈活調(diào)整。
> 上面的目錄結(jié)構(gòu)和名稱是可以改變的,這取決于你的入口文件和配置參數(shù)。
> 由于ThinkPHP5.0.0的架構(gòu)設(shè)計對模塊的目錄結(jié)構(gòu)保留了很多的靈活性,尤其是對于用于存儲的目錄具有高度的定制化,因此上述的目錄結(jié)構(gòu)僅供規(guī)范參考。
