久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

ThinkPHP-目錄結(jié)構(gòu)

來自站長百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航:返回上一頁

系統(tǒng)目錄ThinkPHP框架目錄)

ThinkPHP.php 框架的公共入口文件

Common 包含框架的一些公共文件、系統(tǒng)定義、系統(tǒng)函數(shù)和慣例配置等

Lang 系統(tǒng)語言文件

Lib 系統(tǒng)基類庫目錄

Tpl 系統(tǒng)模板目錄

Mode 框架模式擴(kuò)展目錄

Vendor 第三方類庫目錄

應(yīng)用目錄(項(xiàng)目目錄)

index.php 項(xiàng)目入口文件(可以使用其他名稱或者放置于其他位置)

Common 項(xiàng)目公共文件目錄,一般放置項(xiàng)目的公共函數(shù)

Conf 項(xiàng)目配置目錄,所有的配置文件都放在這里。

Lang 項(xiàng)目語言包目錄(可選)

Lib 項(xiàng)目類庫目錄,通常包括Action和Model子目錄

Tpl 項(xiàng)目模板目錄,支持模板主題

Runtime 項(xiàng)目運(yùn)行時(shí)目錄,包括Cache(模板緩存)、Temp(數(shù)據(jù)緩存)、Data(數(shù)據(jù)目錄)和Logs(日志文件)子目錄

上面的只是默認(rèn)方式,項(xiàng)目下面的目錄名稱和結(jié)構(gòu)是可以重新定義的。其實(shí)項(xiàng)目目錄并不需要開發(fā)人員手動(dòng)創(chuàng)建,只需要定義好項(xiàng)目的入口文件之后,系統(tǒng)會(huì)在第一次執(zhí)行的時(shí)候自動(dòng)生成項(xiàng)目必須的所有目錄結(jié)構(gòu)(前提是項(xiàng)目目錄具有可寫權(quán)限,這點(diǎn)在Linux環(huán)境下面需要注意)。

可以看出新版的目錄結(jié)構(gòu)更加便于部署和配置,因?yàn)橹挥蠷untime目錄才是需要具備可寫權(quán)限的,在Linux環(huán)境下面可以更加快速的部署和配置目錄權(quán)限。

部署目錄

當(dāng)我們實(shí)際部署網(wǎng)站的時(shí)候,目錄結(jié)構(gòu)往往由于項(xiàng)目的復(fù)雜而變得復(fù)雜。我們推薦的部署目錄結(jié)構(gòu)如下:

ThinkPHP 系統(tǒng)目錄(下面的目錄結(jié)構(gòu)同上面的系統(tǒng)目錄)

Home 項(xiàng)目目錄(下面的目錄結(jié)構(gòu)同上面的應(yīng)用目錄)

Admin后臺管理項(xiàng)目目錄

…… 更多的項(xiàng)目目錄

index.php 網(wǎng)站的入口文件

admin.php 網(wǎng)站的后臺入口文件

如果采用分組模塊的話 可以簡化為一個(gè)項(xiàng)目目錄

ThinkPHP 系統(tǒng)目錄(下面的目錄結(jié)構(gòu)同上面的系統(tǒng)目錄)

App 項(xiàng)目目錄

Public 網(wǎng)站公共目錄

index.php 網(wǎng)站的入口文件

項(xiàng)目的模板文件還是放到項(xiàng)目的Tpl目錄下面,只是將外部調(diào)用的資源文件, 包括圖片JSCSS統(tǒng)一放到網(wǎng)站的公共目錄Public下面,分Images、Js和Css子目錄存放,如果有可能的話,甚至也可以把這些資源文件單獨(dú)放一個(gè)外部的服務(wù)器遠(yuǎn)程調(diào)用,并進(jìn)行優(yōu)化。

這樣部署的好處是系統(tǒng)目錄和項(xiàng)目目錄可以放到非WEB訪問目錄下面,網(wǎng)站目錄下面可以只需要放置Public公共目錄和index.php入口文件(如果是多個(gè)項(xiàng)目的話,每個(gè)項(xiàng)目的入口文件都需要放到WEB目錄下面),從而提高網(wǎng)站的安全性。