摘 要:織夢(mèng)內(nèi)容管理系統(tǒng)(DedeCMS)是國內(nèi)非常知名的開源的內(nèi)容管理系統(tǒng),基于PHP+MySQL技術(shù)開發(fā),能夠很好地滿足設(shè)計(jì)人員對(duì)于網(wǎng)站程序進(jìn)行二次開發(fā)的需要。DedeCMS強(qiáng)大的模板調(diào)用功能,可使設(shè)計(jì)人員將下載的模板安裝到系統(tǒng)中,設(shè)計(jì)人員通過調(diào)用模板可應(yīng)用模板中現(xiàn)成的設(shè)計(jì)風(fēng)格、樣式、布局,在模板上進(jìn)行二次開發(fā),極大的節(jié)省了網(wǎng)站開始時(shí)間,提高了網(wǎng)站設(shè)計(jì)效率。本文介紹了DedeCMS模板的特點(diǎn),以及DedeCMS模板的調(diào)用方法及應(yīng)用效果。
關(guān)鍵詞:DedeCMS;網(wǎng)站設(shè)計(jì);模板調(diào)用;二次開發(fā)
中圖分類號(hào):TP311.52
織夢(mèng)內(nèi)容管理系統(tǒng)(DedeCMS)是進(jìn)行快速建站的有效系統(tǒng),它可以使用戶充分利用豐富的web資源,快速調(diào)用模板,在短時(shí)間完成符合規(guī)范的網(wǎng)站,讓用戶真正體驗(yàn)自由駕馭網(wǎng)站的樂趣。
1 模板的安裝
在DedeCMS系統(tǒng)中,用戶可以使用系統(tǒng)自帶的模板,也可以在網(wǎng)上下載模板后安裝到系統(tǒng)中。DedeCMS系統(tǒng)的模板默認(rèn)放在“cmspath/templets/”目錄中,系統(tǒng)默認(rèn)的模板文件名為“default”,用戶可以將事先設(shè)計(jì)好的模版改名為“default”并覆蓋原模板。另外,用戶也可以將自己設(shè)計(jì)的新模板放在一個(gè)命名好的文件夾里,再將文件夾放到cmspath/templets/里面,最后再通過“打開DEDE后臺(tái)>>系統(tǒng)>>系統(tǒng)基本參數(shù)>>模板默認(rèn)風(fēng)格”定位到此文件夾就可以了。
2 系統(tǒng)開發(fā)工具及開發(fā)平臺(tái)
Dedecms系統(tǒng),是一種綜合管理網(wǎng)站各種功能的通用工具,通過模板的調(diào)用技術(shù),可在同一后臺(tái)中完成更新和維護(hù)。Dedecms是基于PHP+MYSQL的開源內(nèi)容管理系統(tǒng),PHP是超級(jí)文本預(yù)處理語言,是一種在服務(wù)器端執(zhí)行的腳本語言,應(yīng)用時(shí)嵌入到HTML文檔中。MySQL是一個(gè)開放源碼的關(guān)系數(shù)據(jù)庫管理系統(tǒng),體積小、速度快,適用于中小型網(wǎng)站。
Dedecms系統(tǒng)是一個(gè)跨平臺(tái)的系統(tǒng),在Windows、Linux、Unix平臺(tái)下均可應(yīng)用。在Windows平臺(tái)下,一般搭配為“IIS/Apache+PHP4/PHP5+MySQL3/4/5”,為提高系統(tǒng)性能,建議用系統(tǒng)提供的DedeAMPZ套件。在Linux平臺(tái)下,一般搭配為“Apache2.2+PHP5.2+MySQL5.0”。
3 系統(tǒng)的工作原理
3.1 網(wǎng)頁模板
與傳統(tǒng)的網(wǎng)頁制作有所不同,傳統(tǒng)的網(wǎng)頁制作需要學(xué)習(xí)網(wǎng)站三劍客的所有課程為前提。本研究可以借助大量網(wǎng)上資源,收集用戶所喜愛的網(wǎng)站模式,下載源代碼,修改css樣式,通過簡單的標(biāo)簽調(diào)用,做成自己所需要的模板雛形,通過強(qiáng)大的標(biāo)簽調(diào)用功能,把前臺(tái)和后臺(tái)聯(lián)系起來,只需要簡單的后臺(tái)修改功能,就可實(shí)現(xiàn)仿站的功能。
3.2 DedeCMS模板原理
在Dedecms系統(tǒng)中,由系統(tǒng)的include文件夾中的dedetag.class.php文件對(duì)模板進(jìn)行解析,文件中有兩個(gè)函數(shù)LoadTemplate()和ParseTemplet(),其中ParseTemplet()的主要作用就是把templets/default下的模板文件中的標(biāo)簽逐一地遍歷出來,讀取標(biāo)簽相應(yīng)自身屬性。
4 系統(tǒng)總體設(shè)計(jì)與實(shí)現(xiàn)
4.1 基本簡介
借助豐富的網(wǎng)絡(luò)資源,首先找到可以借鑒的仿站,觀察目標(biāo)站的風(fēng)格樣式是否適合本站所需要為前提,然后下載目標(biāo)站的源代碼,通過修改css、標(biāo)簽調(diào)用等方法,實(shí)現(xiàn)前后臺(tái)功能最大化,節(jié)省一切資源。
4.2 模板的制作
4.2.1 整體實(shí)現(xiàn)
利用目標(biāo)站的源代碼,制作成靜態(tài)頁面html,命名成index.htm。
4.2.2 標(biāo)簽調(diào)用
通過標(biāo)簽調(diào)用,以及樣式修改,做成即將調(diào)用的模板。
4.2.3 模板調(diào)用
在完成Dedecms的搭建工作后,登入后臺(tái)。
進(jìn)入到系統(tǒng)模塊>>系統(tǒng)基本參數(shù)>>在模板默認(rèn)風(fēng)格中把系統(tǒng)默認(rèn)的default修改成前期自己制作的模板名,確定后,生成。并且在生成模塊中,點(diǎn)擊更新主頁HTML,選擇瀏覽,找到模板文件夾和首頁。通過Dedecms系統(tǒng),后臺(tái)可以增刪改查,替換圖片和文字。
5 研究總結(jié)與應(yīng)用效果
本研究著重介紹Dedecms強(qiáng)大的模板調(diào)用功能,以及如何有機(jī)結(jié)合網(wǎng)絡(luò)優(yōu)秀資源,利用網(wǎng)絡(luò)資源,快速、高效、優(yōu)質(zhì)的創(chuàng)建出高質(zhì)量網(wǎng)站的方法。本研究的成果已經(jīng)應(yīng)用于我院網(wǎng)站設(shè)計(jì)課程的教學(xué)中,學(xué)生通過調(diào)用Dedecms模板,極大提高網(wǎng)站制作的效率,增強(qiáng)了學(xué)生的學(xué)習(xí)興趣。
參考文獻(xiàn):
[1]曾海.JavaScript程序設(shè)計(jì)基礎(chǔ)教程[M].北京:人民郵電出版社,2009.
[2]吳以欣.動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)與制作——CSS+JavaScript[M].北京:人民郵電出版社,2009.
[3]葉青.網(wǎng)頁開發(fā)手記:HTML/CSS/JavaScript實(shí)戰(zhàn)詳解[M].北京:電子工業(yè)出版社,2011.
[4]趙輝.HTML+CSS網(wǎng)頁設(shè)計(jì)指南[M].北京:清華大學(xué)出版社,2010.
[5]張宏斌,季春光,劉萬輝.基于工作過程中的網(wǎng)頁設(shè)計(jì)與制作教程[M].北京:機(jī)械工業(yè)出版社,2009.
作者單位:沈陽航空航天大學(xué),沈陽 110136