20150327--Dede+模板替換-01

image

1、基本概念:

一、cms(content management system)內容管理系統,

適合於管理什麼系統(適合於作什麼類型的網站) php

(1)以靜態爲主, html

(2)之內容展現爲主, 瀏覽器

(3)邏輯比較簡單,網站的結構,比較清晰明瞭(主頁,欄目頁(列表頁面),內容詳情頁面) 架構

好比:電影網站,軟件下載網站,圖片素材網站,簡單的企業門戶網站,學校網站。 mvc

不適合於:SNS(我的設置),股票,複雜的電子商務網站,內容更新比較頻繁的網站。 學習

二、cms系統的選擇

(1)dedecms,織夢cms系統,以簡單,實用,開源而聞名,適合於中小型網站,一些企業和學校也在使用。偏於套模板。 網站

(2)phpcms:專業度要高於dedecms,適合於作大站,適合於作二次開發。 3d

(3)帝國cms:功能通常。 htm

三、開源的cms系統提供了哪些功能?

(1)強大靈活的後臺管理功能。 blog

(2)全站靜態化(前臺),添加完成內容後,經過後臺的按鈕直接生成靜態頁面。

(3)強大的採集功能,採集別人網站的數據。

(4)強大的標籤功能,便於在模板頁面中取出數據,

(5)採用mvc架構,便於擴展新的功能。

2、安裝dedecms

一、下在cms的安裝包

二、直接把安裝包拷貝網站的根目錄

三、直接在瀏覽器中訪問

四、第一次訪問時,提示安裝。

建議你們配置一個虛擬主機,便於學習安裝。

wpsA8E8.tmp

wpsA8F8.tmp

案例:演示地址:

http://www.desdev.cn/case.html

3、使用cms 系統開發一個網站流程。

一、定義模型,用於肯定網站的數據內容。

在後臺-》核心-》頻道模型-》內容模型管理,

wpsA909.tmp

二、建立欄目,網站的導航,、欄目下面還有子欄目,

三、添加具體的內容,具體數據內容的增刪改查。

四、建立模板,採用標籤取出數據。

五、經過後臺,生成靜態頁面,前臺首頁,欄目頁面,內容詳情頁面。

4、入門案例,完成一個新聞類型的網站。

要求,有欄目,有子欄目,前臺靜態化。

一、定義新聞類型的內容模型,該新聞類型的模型,默認有,則無需本身建立。

二、建立網站的欄目,首頁的導航。

wpsA90A.tmp

wpsA91B.tmpwpsA91C.tmpwpsA92C.tmp

wpsA92D.tmp

當咱們添加一個欄目的時候,欄目數據是添加到dede_arctype表裏面的。

wpsA93E.tmpwpsA93F.tmpwpsA940.tmpwpsA941.tmpwpsA952.tmpwpsA953.tmpwpsA963.tmp

在添加欄目的時候,在a目錄下面,生成以欄目的漢語拼音爲名稱的一個目錄,

wpsA974.tmp

轉換的一個原理。

wpsA994.tmp

三、添加數據的內容。

wpsA9A5.tmp

當咱們添加內容的時候,內容數據是存儲到哪張表裏面的呢?

該數據是存儲到兩張表裏面的,

dede_archives(內容主表)

dede_addonarticle(附加表)

wpsA9B5.tmp

wpsA9C6.tmp

四、建立模板,先使用默認的模板,

五、生成靜態頁面,

wpsA9D7.tmp

5、表之間的關係,

一、dede裏面的內容模型的概念。

內容模型:存儲數據的類型,相似於魚和魚類的概念,人和人類的概念。

好比:

office 2016(具體的一個軟件)         內容模型:軟件模型

春天的故事(具體的一首歌)       內容模型:音樂

李世民(具體的一我的)           內容模型:人類

dede裏面模型是存儲到dede_channeltype表裏面

wpsA9E7.tmp

添加一個新模型後,dede_channeltype表裏面會添加一條記錄。

wpsA9F8.tmp

二、內容主表和附加表:

要存儲的數據:

電影數據:        名稱     導演   主演      劇情    瀏覽量  

音樂數據 :    做詞    做曲     歌詞     原唱    名稱     瀏覽量

圖片數據:     名稱    分辨率      圖片的格式      圖片的名稱   圖片的大小   瀏覽量

軟件數據:     名稱    語言   做者     大小    格式

商品數據:

思考:如何設置表,用於存儲以上數據。

採用:分表(水平分割,垂直分割)技術,

內容主表:用於存儲公共的一些信息的,dede裏面是dede_archives

附加表:用於存儲數據的獨有的信息,附加表是有多個的。

好比當前:

dede_addonimage:圖片的獨特數據

dede_addonmusic:音樂的獨特的數據

dede_addonmovie:電影數據

三、表之間的關係。

內容主表    附加表    欄目表     內容模型表

(1)dede_archives內容主表和dede_addonXXX(附加表)關係:

dede_archive表裏面 的id字段和dede_addonxxxx表裏面 的aid字段相關聯。

wpsAA08.tmp

wpsAA19.tmp

(2)欄目表dede_arctype和內容主表dede_archives表之間關係。

一個具體 的內容,必須屬於某個欄目的。

wpsAA2A.tmpwpsAA2B.tmpwpsAA3B.tmp

wpsAA3C.tmp

dede_arctype表裏面的id和dede_archives表裏面的typeid字段相關聯。

(3)欄目和內容模型表裏面的關係。

在添加欄目的時候,必需要指定一個內容模型。

wpsAA4D.tmp

dede_arctype欄目表裏面的channeltype字段和dede_channeltype字段的id相關聯。

相關文章
相關標籤/搜索