新聞中心
thinkphp項(xiàng)目目錄結(jié)構(gòu)詳解
在上一節(jié)無(wú)憂主機(jī)(m.love62.cn)小編和大家講了thinphp 3.0的主入口文件,不知大家是否還記得我們第一次執(zhí)行主入口文件后,我們的項(xiàng)目目錄下自動(dòng)生成了很多文件夾,這個(gè)就是我們項(xiàng)目的結(jié)構(gòu),小編今天就給大家詳細(xì)的講下這些目錄是做什么的,里面放的是什么文件。因?yàn)樾【幨窃诒镜卮罱ǖ?a title="php虛擬主機(jī)" href="http://m.love62.cn" target="_blank">php虛擬主機(jī)環(huán)境,我直接在本地把目錄結(jié)構(gòu)截圖下來(lái), 在上圖中,我們可以看到六個(gè)目錄,下面我來(lái)詳細(xì)的講下每個(gè)目錄的作用。 Lib目錄:這是最重要的一個(gè)文件夾Lib,里面放的是我們項(xiàng)目的控制器和模型,如下圖中的…/lib/Action就是我們的控制器目錄,我們可以在里面看到一個(gè)默認(rèn)的控制器(IndexAction.class.php),…/lib/libModel是我們的模型目錄,關(guān)于控制器和模型還有視圖大家不理解沒(méi)關(guān)系,無(wú)憂主機(jī)(m.love62.cn)小編會(huì)在后面詳細(xì)講到。 ?Common目錄:這個(gè)目錄是項(xiàng)目公共文件目錄,一般用來(lái)放置項(xiàng)目的公共函數(shù), ?Tpl目錄:這是項(xiàng)目模板目錄,模板其實(shí)就是我們的視圖,在thinkphp里面是把html代碼和php分離開(kāi)來(lái)的,在模板(視圖)里面通過(guò)標(biāo)簽的方式來(lái)調(diào)取我們分配的變量,就像dedecms內(nèi)容管理系統(tǒng)一樣,大家還記得無(wú)憂主機(jī)(m.love62.cn)小編前面和大家講的dedecms仿站基礎(chǔ)模版標(biāo)簽嗎?呵呵,原理是一樣的。 Conf目錄:這個(gè)目錄是放項(xiàng)目的所有配置文件,比如我們的數(shù)據(jù)庫(kù)配置信息,網(wǎng)站版權(quán)信息等等。Lang目錄:哈哈,我有理由相信大家都很熟悉了吧,對(duì),這個(gè)是語(yǔ)言包目錄,如果你的項(xiàng)目不需要多語(yǔ)言支持,我們可以把這個(gè)目錄刪除。 Runtime目錄:這個(gè)是項(xiàng)目運(yùn)行時(shí)目錄,包括Cache(模板緩存)、Temp(數(shù)據(jù)緩存)、Data(數(shù)據(jù)目錄)和Logs(日志文件)子目錄,如果存在分組的話,則首先是分組目錄。除了這六個(gè)目錄,我們還可以部署自己的目錄,比如說(shuō)我們網(wǎng)站項(xiàng)目的公共資源(css,js,image等)可以定義為Public,網(wǎng)站的上傳目錄我們可以定義為Uploads,作為用戶上傳的統(tǒng)一目錄。如果大家有更好的部署計(jì)劃,就按照自己的思路去部署,但thinkphp幫我們生成的那六個(gè)目錄確實(shí)統(tǒng)一規(guī)定的。好了,目錄結(jié)構(gòu)就講到這里,我們下節(jié)開(kāi)始學(xué)習(xí)控制器!
純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://m.love62.cn/thinkphp/8546.html