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