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