這次給大家介紹一下NoahWeb中的模組,模組Module和動作Action一樣,都是NoahWeb中的邏輯層部分,如果你對動做有所了解的話,會對你學(xué)習(xí)模組有很大的幫助,動作中可以實現(xiàn)的功能和語法,在模組中你都可以實現(xiàn)。關(guān)于模組,你可以暫時把它理解為面向?qū)ο蟮摹椒ā蠹叶贾婪椒ㄊ且欢伪环庋b好的代碼,在使用的時候只要調(diào)用這個方法的名稱就可以了,這樣可以很大程度上減少代碼量而且易于維護,模組的使用同樣可以達到這個效果,而且在表現(xiàn)層和邏輯層都可以調(diào)用,這樣也可以體現(xiàn)出代碼的重用。好了下面就具體給大家說一下模組。
首先我們來看看一段模組文件的代碼:
<?xml version="1.0" encoding="gb2312"?> <Modules NameSpace="siteroot"> </Modules>
上面的代碼是一個空的模組文件,里面沒有任何內(nèi)容,只有一個簡單的描述,由代碼可以看出模組文件是使用XML格式來描述的。第二行中有個名稱空間的聲名<Modules NameSpace="siteroot">,‘siteroot’是一個名稱空間,名稱空間下的資源文件都存儲名稱空間所對應(yīng)的目錄下的config文件夾中,反過來說一個目錄中的config文件中的所有資源都屬于一個名稱空間,而模組里的代碼就存儲在當(dāng)前名稱空間下的Module.xml.config這個文件里面,例如,你的站點存在D盤下,根站點名稱為demo,"siteroot"是這個站點的根目錄下的名稱空間,則"siteroot"下的Module.xml.config這個文件就存儲在D:\demo\config下面。
因此不同名稱空間下的模組文件是存儲在不同位置的,比如說你新建了一個名為example的名稱空間,那么第二行中聲名的名稱空間就應(yīng)該是example,代碼為:<Modules NameSpace="example">,而Module.xml.config這個文件就應(yīng)該存儲在D:\demo\example\config中。
下面我們來看幾個例子分別實現(xiàn):
- 創(chuàng)建一個模組;
- 在邏輯層調(diào)用模組;
- 表現(xiàn)層調(diào)用模組;
- 在模組設(shè)置局部變量和全局變量。
1.先做準備一下其他的資源
在調(diào)用模組前我們先準備兩個字符資源,這樣方便后面模組中調(diào)用,建字符資源過程如下:
打開設(shè)計器,選擇一個已有的站點,然后選中一個名稱空間,右鍵選擇‘編輯’,如下圖:
點擊編輯后進入編輯器界面,如下圖:
點擊‘新建’按鈕打開編輯頁面,然后輸入字符資源的名稱和內(nèi)容,如下圖:
然后點擊‘確定’回到上一頁面,保存字符資源。
繼續(xù)新建第二個字符資源為:
然后點擊‘確定’回到上一頁面,保存字符資源,這樣兩個字符資源就建好了。
出處:藍色理想
責(zé)任編輯:藍色
上一頁 下一頁 編寫第一個模組
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|