日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

怎樣深度學(xué)習(xí)DedeCMS(多圖)(3)_建站經(jīng)驗(yàn)教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:從用戶(hù)的角度看內(nèi)容的整合
核心提示: 鞭牛士網(wǎng)編訓(xùn)練營(yíng),主講嘉賓搜狐網(wǎng)教育頻道主編馮志軍,演講主題:從用戶(hù)的角度看內(nèi)容整合。 圖:搜狐網(wǎng)教育頻道主編馮志軍(CHINAZ配圖) 很高興這么多同學(xué)來(lái)聽(tīng),看到網(wǎng)上介紹說(shuō)我是個(gè)老人,其實(shí)我也不是很老。先簡(jiǎn)單介紹一下自己,我在互聯(lián)網(wǎng)工

3 技術(shù)介紹

接下來(lái)我們就以DedeCMS的2個(gè)部分的內(nèi)容進(jìn)行下介紹,1.模板引擎;2.內(nèi)容模型。

3.1 模板引擎

3.1.1 模板引擎介紹

首先在學(xué)習(xí)模板引擎之前我們先連接下什么是模板,我們把程序比作是一個(gè)人的身體,那模板就是皮膚,一個(gè)乞丐如果西裝革履,那看上去就不像一個(gè)乞丐,但還是一個(gè)乞丐。

同樣的程序,你可以通過(guò)更換模板使得網(wǎng)站界面看上去就不相同�,F(xiàn)在主流的程序都有自己的模板引擎,例如PHPCMS、Discuz等,不同的模板引擎會(huì)有不同的模板制作方式,而且難易度也不一樣。

3.1.2 模板引擎對(duì)比

我們來(lái)看Discuz的模板:

 

<!--{if $admode && empty($insenz['hardadstatus']) && !empty($advlist['text'])}-->
<div id="ad_text" class="ad_text" >
<table summary="Text Ad" cellpadding="0" cellspacing="0">$advlist[text]</table>
</div>
<!--{else}-->
<div id="ad_text"></div>
<!--{/if}-->

 

這段代碼的效果是顯示文字廣告連接,模板里面涉及到編程相關(guān)方面的內(nèi)容,屬于混雜類(lèi)型的模板,這種模板在制作的過(guò)程中需要網(wǎng)頁(yè)美工了解程序各部分變量的含義,并且有一定的編程基礎(chǔ)。

這種模板特點(diǎn)就是前臺(tái)效果很容通過(guò)后臺(tái)修改相應(yīng)的參數(shù)實(shí)現(xiàn),但不好的地方就是模板制作復(fù)雜,不易去修改。

我們?cè)賮?lái)看DedeCMS的模板:

《dd id=‘topbanner’》{dede:myad name=‘topbanner’/}《/dd》

我們的標(biāo)簽就非常靈活簡(jiǎn)單,只需要把織夢(mèng)的模板標(biāo)簽加入到模板中就可以,系統(tǒng)會(huì)將相應(yīng)的標(biāo)簽解析成HTML并且輸出。這種標(biāo)簽特點(diǎn)就是不需要網(wǎng)站美工掌握程序開(kāi)發(fā)相關(guān)知識(shí),但不好的地方就是不可以通過(guò)后臺(tái)簡(jiǎn)單的設(shè)置改變系統(tǒng)效果。

3.1.3 標(biāo)簽介紹

接下來(lái)我們來(lái)拿一個(gè)標(biāo)簽做講解,來(lái)介紹這個(gè)標(biāo)簽是如何工作的,我們拿用的最多最經(jīng)典的{dede:arclist/}標(biāo)簽做說(shuō)明,整個(gè)標(biāo)簽結(jié)構(gòu)如下圖所示:

 

這里介紹了這個(gè)標(biāo)簽的起始標(biāo)記、標(biāo)簽名稱(chēng)、屬性、屬性值、以及底層模板和底層變量。

這里我們有詳細(xì)的標(biāo)簽說(shuō)明,大家課后可以閱讀這部分的內(nèi)容:http://help.dedecms.com/v53/archives/templets/start/

我們將這段標(biāo)簽代碼放到系統(tǒng)后臺(tái)的[模板]-[全局標(biāo)記測(cè)試]中,將標(biāo)簽輸入,點(diǎn)擊“提交測(cè)試”按鈕,發(fā)現(xiàn)解析到以下的內(nèi)容:

 

3.1.4 解析原理

很多人會(huì)問(wèn)這是怎樣一個(gè)過(guò)程呢?有過(guò)一定編程基礎(chǔ)的人都知道,這些內(nèi)容都是通過(guò)sql語(yǔ)句檢索數(shù)據(jù)庫(kù),然后通過(guò)程序輸出來(lái)的。

織夢(mèng)的標(biāo)簽的出現(xiàn),將繁瑣的SQL語(yǔ)句以及PHP語(yǔ)句簡(jiǎn)單化了,都通過(guò)織夢(mèng)標(biāo)簽的形式體現(xiàn)出來(lái)。

在標(biāo)簽解析的時(shí)候,DedeCMS首先判斷標(biāo)簽的名稱(chēng),然后進(jìn)行解析,他會(huì)讀取標(biāo)簽的屬性及屬性值,將這些屬性值轉(zhuǎn)化為sql語(yǔ)句相關(guān)的查詢(xún)條件,然后將這些標(biāo)簽解析成SQL語(yǔ)句,查詢(xún)出的數(shù)據(jù)再同底層模板變量進(jìn)行替換,形成最終的頁(yè)面效果。

 

3.1.5 標(biāo)簽相關(guān)

所以在修改頁(yè)面效果的時(shí)候需要結(jié)合后臺(tái)的數(shù)據(jù)、前臺(tái)的模板2個(gè)方面才能輸出相關(guān)的內(nèi)容,當(dāng)然我們這里講解了最基本的標(biāo)簽,官方已經(jīng)將這些標(biāo)簽的說(shuō)明列出來(lái)了,大家可以訪(fǎng)問(wèn):http://help.dedecms.com/v53/的模板標(biāo)簽參考部分。

3.2 內(nèi)容模型

3.2.1 內(nèi)容模型概念

內(nèi)容模型,不同的網(wǎng)站有不同的內(nèi)容類(lèi)型,例如新聞資訊類(lèi)、文學(xué)站都是以文章內(nèi)容類(lèi)型為主,軟件下載、手機(jī)游戲下載是以軟件類(lèi)型的信息為主,美女圖片、手機(jī)壁紙站以圖集類(lèi)型的內(nèi)容為主。

也就是說(shuō)不同類(lèi)型的網(wǎng)站,他們的內(nèi)容類(lèi)型可能不相同,隨著互聯(lián)網(wǎng)的發(fā)展,現(xiàn)在很多的站點(diǎn)已經(jīng)不局限于單一的內(nèi)容類(lèi)型,可能一個(gè)站點(diǎn)需要多個(gè)內(nèi)容類(lèi)型。

我們?cè)L問(wèn)資訊、新聞?lì)惖恼军c(diǎn),主要看的就是2個(gè)部分的內(nèi)容:標(biāo)題、內(nèi)容,大多資訊站點(diǎn)都是這樣。

然后我們?cè)倏匆粋(gè)下載站通�?吹氖�9個(gè)部分:文件類(lèi)型、語(yǔ)言、軟件類(lèi)型、授權(quán)方式、操作系統(tǒng)、演示地址、軟件大小、軟件介紹、下載地址,無(wú)論是什么下載站,基本上這些內(nèi)容都是通用的。

3.2.2 字段及模型

我們?cè)跒g覽的時(shí)候主要瀏覽這些內(nèi)容,當(dāng)然這些內(nèi)容都需要站長(zhǎng)或者負(fù)責(zé)人發(fā)布,我們?cè)诎l(fā)布內(nèi)容的時(shí)候就需要填寫(xiě)標(biāo)題、內(nèi)容這些,這些信息,我們稱(chēng)為“字段”,不同的字段有不同的類(lèi)型,常用的字段類(lèi)型有以下一些:

 

具體這些字段怎么使用,我們會(huì)在今后的課程中進(jìn)行講解。

我們登陸系統(tǒng)后臺(tái),點(diǎn)擊[核心]-[內(nèi)容模型管理],我們會(huì)看到系統(tǒng)自帶了一些內(nèi)容模型,這些模型可以用于我們搭建不同類(lèi)型的站點(diǎn):

 

3.2.3 模型應(yīng)用

有了這些字段之后,我們就很方便來(lái)組織自己的內(nèi)容模型了,例如,我們要建一個(gè)培訓(xùn)類(lèi)型的站點(diǎn),通過(guò)觀察我們可以大概了解培訓(xùn)類(lèi)型的站點(diǎn)有2個(gè)部分的內(nèi)容,第一個(gè)是培訓(xùn)信息的發(fā)布,第二個(gè)就是那個(gè)報(bào)名的功能了。

我們可以分析培訓(xùn)信息有以下一些字段:課程名稱(chēng)、主講老師、時(shí)間地點(diǎn)、承辦單位、培訓(xùn)費(fèi)用、學(xué)員對(duì)象、課程流程、課程特色、課程內(nèi)容。

然后我們就開(kāi)始?xì)w納下我們的字段,對(duì)應(yīng)好字段的類(lèi)型。在建模型之前我們需要掌握一些PHP及MySQL的基本內(nèi)容,因?yàn)楹侠淼囊?guī)劃字段對(duì)內(nèi)容模型的制作會(huì)很有利。

我們添加完內(nèi)容模型之后,就可以通過(guò)后臺(tái)發(fā)布這個(gè)培訓(xùn)的信息,當(dāng)然也可以設(shè)置這個(gè)模型可以讓會(huì)員投稿,也就是讓他們來(lái)發(fā)布培訓(xùn)信息,這樣這個(gè)信息的內(nèi)容就和那些培訓(xùn)機(jī)構(gòu)聯(lián)系上了。

 

當(dāng)然,還有一個(gè)報(bào)名的功能,這個(gè)就需要我們的學(xué)員擁有熟練的PHP MySQL的知識(shí),如果更深的了解DedeCMS程序可以通過(guò)自定義表單功能修改出一個(gè)報(bào)名的功能。

當(dāng)然,因?yàn)楸敬握n程為基礎(chǔ)課程,這些內(nèi)容我們就不詳述。自定義表單功能大家可以參考下我們教學(xué)登記的那個(gè)程序:http://www.dedemo.cn/plus/diy.php?action=post&diyid=3

當(dāng)然關(guān)于內(nèi)容模型,我之前也發(fā)布了一篇使用教程,如果大家有興趣想進(jìn)一步了解下他的功能,可以查看:http://help.dedecms.com/v53/archives/extend/channel/

4 總結(jié)

至此,我們本節(jié)課全部結(jié)束,這節(jié)課我們回顧下,主要講了以下內(nèi)容:

CMS的概念及分類(lèi),并簡(jiǎn)述了DedeCMS及國(guó)內(nèi)其他CMS系統(tǒng);

介紹了如何選擇CMS系統(tǒng);

學(xué)習(xí)原則,以及織夢(mèng)今后的培訓(xùn)相關(guān)事項(xiàng);

DedeCMS學(xué)習(xí)類(lèi)型及技術(shù)劃分;

DedeCMS模板引擎原理;

DedeCMS內(nèi)容模型基本概念及應(yīng)用。

分享:選擇你青睞的URL范式 谷歌解答URL范式
您可能會(huì)對(duì)URL形式不同造成的重復(fù)內(nèi)容有所擔(dān)心,谷歌現(xiàn)在支持一種新的功能,使您可以指定您喜歡的URL格式。如果您的網(wǎng)站通過(guò)多種不同形式的URL向訪(fǎng)問(wèn)者提供完全相同或非常類(lèi)似的內(nèi)容,那么通過(guò)這種功能您可以自主控制出現(xiàn)在搜索結(jié)果中的您網(wǎng)站的URL格式。同

共3頁(yè)上一頁(yè)123下一頁(yè)
來(lái)源:模板無(wú)憂(yōu)//所屬分類(lèi):建站經(jīng)驗(yàn)教程/更新時(shí)間:2009-05-18
相關(guān)建站經(jīng)驗(yàn)教程