禪道的模塊都有哪些?
、頂級目錄結構:
bin目錄是存放里禪道的一些命令行腳本;
config下面存放了禪道運行的主配置文件和數據庫配置文件。
db下面是歷次升級的數據庫腳本和完整的建庫腳本。
framework里面則是禪道php框架的核心類文件。
lib目錄下面是其他幾個類文件。比如數據庫訪問,發送郵件,數據驗證等。
module下面則是存放了具體的模塊。禪道目前已經有30余個模塊了。
tmp目錄是禪道程序運行時的臨時文件存放目錄。
www目錄則是存放了各種樣式表文件,js文件,圖片文件,以及禪道的入口程序,index.php
二、www目錄
data目錄是上傳附件所在的目錄。
fushioncharts則存放了報表解決方案所需要用到的flash文件。
js目錄下面則是禪道用到的各種jquery插件和相應的功能函數。
theme目錄則是樣式表文件的目錄。
www根目錄下面的index.php是整個禪道程序的入口程序。所有的請求都是通過這個程序進入的。
install.php則是安裝程序。
upgrade.php是升級程序,每次升級的時候需要訪問這個文件。
.htaccess和.ztaccess文件是apache使用的配置文件。可以在rewrite模塊打開的情況下,配置禪道使用靜態方式訪問。
三、module目錄
module目錄下面總共有30多個模塊,分別對應了禪道里面的某一個功能模塊。整個禪道的功能,就是由這些模塊組合而成。讓我們來看一個具體的模塊。
lang目錄下面存放的當前模塊的語言文件。zh-cn對應中文簡體,zh-tw中文繁體,依次類推。如果需要修改禪道里面某些字段的名稱或者配置,則需要打開相應的文件進行修改。
view目錄下面存放了每一個頁面所對應的模板文件。比如bug瀏覽頁面,對應的模板就是browse.html.php。
config.php存放了當前模塊相應的配置項。
control.php則是整個bug模塊所有頁面的入口。也就是說,bug相關的頁面瀏覽都可以在這個文件里面找到相應的方法定義。
model.php則是bug相關數據庫操作的方法列表。