適合於管理什麼系統(適合於作什麼類型的網站) php
(1)以靜態爲主, html
(2)之內容展現爲主, 瀏覽器
(3)邏輯比較簡單,網站的結構,比較清晰明瞭(主頁,欄目頁(列表頁面),內容詳情頁面) 架構
好比:電影網站,軟件下載網站,圖片素材網站,簡單的企業門戶網站,學校網站。 mvc
不適合於:SNS(我的設置),股票,複雜的電子商務網站,內容更新比較頻繁的網站。 學習
(1)dedecms,織夢cms系統,以簡單,實用,開源而聞名,適合於中小型網站,一些企業和學校也在使用。偏於套模板。 網站
(2)phpcms:專業度要高於dedecms,適合於作大站,適合於作二次開發。 3d
(3)帝國cms:功能通常。 htm
(1)強大靈活的後臺管理功能。 blog
(2)全站靜態化(前臺),添加完成內容後,經過後臺的按鈕直接生成靜態頁面。
(3)強大的採集功能,採集別人網站的數據。
(4)強大的標籤功能,便於在模板頁面中取出數據,
(5)採用mvc架構,便於擴展新的功能。
一、下在cms的安裝包
二、直接把安裝包拷貝網站的根目錄
三、直接在瀏覽器中訪問
四、第一次訪問時,提示安裝。
建議你們配置一個虛擬主機,便於學習安裝。
案例:演示地址:
http://www.desdev.cn/case.html
一、定義模型,用於肯定網站的數據內容。
在後臺-》核心-》頻道模型-》內容模型管理,
二、建立欄目,網站的導航,、欄目下面還有子欄目,
三、添加具體的內容,具體數據內容的增刪改查。
四、建立模板,採用標籤取出數據。
五、經過後臺,生成靜態頁面,前臺首頁,欄目頁面,內容詳情頁面。
要求,有欄目,有子欄目,前臺靜態化。
一、定義新聞類型的內容模型,該新聞類型的模型,默認有,則無需本身建立。
二、建立網站的欄目,首頁的導航。
當咱們添加一個欄目的時候,欄目數據是添加到dede_arctype表裏面的。
在添加欄目的時候,在a目錄下面,生成以欄目的漢語拼音爲名稱的一個目錄,
轉換的一個原理。
三、添加數據的內容。
當咱們添加內容的時候,內容數據是存儲到哪張表裏面的呢?
該數據是存儲到兩張表裏面的,
dede_archives(內容主表)
dede_addonarticle(附加表)
四、建立模板,先使用默認的模板,
五、生成靜態頁面,
內容模型:存儲數據的類型,相似於魚和魚類的概念,人和人類的概念。
好比:
office 2016(具體的一個軟件) 內容模型:軟件模型
春天的故事(具體的一首歌) 內容模型:音樂
李世民(具體的一我的) 內容模型:人類
dede裏面模型是存儲到dede_channeltype表裏面
添加一個新模型後,dede_channeltype表裏面會添加一條記錄。
要存儲的數據:
電影數據: 名稱 導演 主演 劇情 瀏覽量
音樂數據 : 做詞 做曲 歌詞 原唱 名稱 瀏覽量
圖片數據: 名稱 分辨率 圖片的格式 圖片的名稱 圖片的大小 瀏覽量
軟件數據: 名稱 語言 做者 大小 格式
商品數據:
思考:如何設置表,用於存儲以上數據。
採用:分表(水平分割,垂直分割)技術,
內容主表:用於存儲公共的一些信息的,dede裏面是dede_archives
附加表:用於存儲數據的獨有的信息,附加表是有多個的。
好比當前:
dede_addonimage:圖片的獨特數據
dede_addonmusic:音樂的獨特的數據
dede_addonmovie:電影數據
內容主表 附加表 欄目表 內容模型表
(1)dede_archives內容主表和dede_addonXXX(附加表)關係:
dede_archive表裏面 的id字段和dede_addonxxxx表裏面 的aid字段相關聯。
(2)欄目表dede_arctype和內容主表dede_archives表之間關係。
一個具體 的內容,必須屬於某個欄目的。
dede_arctype表裏面的id和dede_archives表裏面的typeid字段相關聯。
(3)欄目和內容模型表裏面的關係。
在添加欄目的時候,必需要指定一個內容模型。
dede_arctype欄目表裏面的channeltype字段和dede_channeltype字段的id相關聯。