WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷
- 虛擬主機(jī)管理系統(tǒng)
- 開(kāi)放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
ZenTaoPHP目錄結(jié)構(gòu)
來(lái)自站長(zhǎng)百科
導(dǎo)航: 上一頁(yè)
目錄結(jié)構(gòu)對(duì)于一個(gè)框架來(lái)講是比較重要的。我們一起來(lái)看一下ZenTaoPHP的目錄結(jié)構(gòu)。
頂級(jí)目錄結(jié)構(gòu)
- app目錄用來(lái)存在各個(gè)應(yīng)用。其中一個(gè)應(yīng)用一個(gè)目錄。
- framework 是核心的框架文件所在的目錄。
- lib是公用的類庫(kù)文件所在的目錄。
- tests是框架測(cè)試用例的目錄。
具體到一個(gè)應(yīng)用的目錄結(jié)構(gòu)
一個(gè)具體的應(yīng)用共有www, module, config 等幾個(gè)目錄。其中www 目錄是暴露給用戶,也就是說(shuō)用戶可以通過(guò)瀏覽器直接訪問(wèn)到。
- index.php 則是整個(gè)應(yīng)用的入口程序。其中的data 目錄用來(lái)存儲(chǔ)各種上傳的文件。js 目錄用來(lái)存放各種js 腳本文件。theme 則用來(lái)存放風(fēng)格相關(guān)的樣式表文件、圖片文件。module 目錄用來(lái)存儲(chǔ)這個(gè)應(yīng)用的各個(gè)模塊。一個(gè)模塊一個(gè)目錄。其中的common 模塊是一個(gè)公用的模塊。config 則為配置文件所在的目錄。
具體到一個(gè)模塊的目錄結(jié)構(gòu)
具體到一個(gè)模塊的目錄,就比較簡(jiǎn)單了。其中有一個(gè)lang 目錄,用來(lái)存儲(chǔ)這個(gè)模塊各種語(yǔ)言文件。
- control.php 為這個(gè)模塊對(duì)應(yīng)的控制器類文件。
- model.php 為這個(gè)模塊對(duì)應(yīng)的業(yè)務(wù)邏輯類文件。然后就是對(duì)應(yīng)到各個(gè)方法的視圖文件了。比如index.html.php 是index 方法的模板文件。
- common 模塊需要特殊說(shuō)明一下:common 模塊里面存儲(chǔ)的是當(dāng)前這個(gè)應(yīng)用公用的語(yǔ)言文件、模板文件、model 文件等。比如lang/zh-ch.php 將存儲(chǔ)一些公用的語(yǔ)言文件。
- header.html.php 是模板公用的頭文件。
- footer.html.php 是模板公用的頁(yè)腳文件。
- error.html.php 則是公用的出錯(cuò)信息提示的模板文件。
和其他框架不同的地方是一個(gè)模塊所有的文件都放在了一個(gè)目錄里面。這樣的好處是文件不用分散,管理起來(lái)比較方便。