動(dòng)態(tài)模板的基本原理(網(wǎng)站制作)
模板分為兩種,一種為靜態(tài),一種為動(dòng)態(tài).我們這里看看動(dòng)態(tài)模板是如何實(shí)現(xiàn)的?
首先,模板需要在線修改,則應(yīng)采用數(shù)據(jù)庫(kù)保存模板代碼
所謂的模板,就是設(shè)計(jì)完工的標(biāo)準(zhǔn)的HTML代碼,其中需要由程序?qū)崿F(xiàn)的功能部分將采用特殊字符串代替。然,這些特殊字符串需要在顯示的時(shí)候被編譯為對(duì)應(yīng)的功能。
1,設(shè)計(jì)數(shù)據(jù)庫(kù)testmb.mdb
新建表moban:字段m_id(自動(dòng)編號(hào),主關(guān)鍵字);字段m_html(備注類型)
2,假設(shè)第一模板內(nèi)容代碼
將下列代碼拷貝到m_html字段中
$cntop$
$cnleft$
$cnright$
注意$cntop$、$cnleft$、$cnright$,它們將要實(shí)現(xiàn)某些具體的程序功能
3,建立數(shù)據(jù)庫(kù)連接文件conn.asp
4,建立特殊字符串轉(zhuǎn)換所需要的庫(kù)文件lib.asp
該文件的主要作用是將實(shí)現(xiàn)某些功能的ASP程序做成字程序,以方便調(diào)用。
5,最后,調(diào)用數(shù)據(jù)庫(kù)中的模板代碼,將特殊字符串轉(zhuǎn)換。
該頁(yè)主要作用是將模板代碼進(jìn)行顯示,并將其中的特殊代碼轉(zhuǎn)變?yōu)橄鄬?duì)應(yīng)子程序功能。
至此,ASP的模板功能基本完成,剩下的就是:建立具備編輯模板功能的程序頁(yè)面,將庫(kù)文件改變?yōu)樽约核枰绦蚬δ堋?nbsp;
看完基本的制作原理后我們?cè)倏纯匆粋(gè)具體的用模板實(shí)現(xiàn)asp生成靜態(tài)頁(yè)方法。