More Related Content
Similar to 內容管理系統 - Drupal入門
Similar to 內容管理系統 - Drupal入門 (20)
內容管理系統 - Drupal入門
- 5. 網站設計四大原則(1/2) (ROSLYN RAWARD. 2001)
找到網站資訊內容的能力 (Finding the information)
是否有網站地圖
索引
站內查詢
網站內容目錄
了解網站資訊內容的組織與結構 (Understanding the information)
標題是否具有直覺性
文字清晰度
用語是否一致
4
- 6. 網站設計四大原則 (2/2)
支援使用者的能力 (Supporting user tasks)
是否有途徑可供提問及建議
常問問題集
輔助說明
呈現資訊內容的表現能力 (Presenting the
information)
檔案下載的時間
檔案與圖檔的大小
是否有圖表
跨平台的相容性…
5
- 7. 互動式網頁程式設計(1/4)
系統(需求) 分析
使用者需要哪些資訊?!
管理者需要哪些資料?!
HTML 語法
HTML , DHTML, XML
網頁編輯軟體的應用
Front Page
Dreamweaver
記事本 …..
6
- 13. 常見 CMS 比較表
WordPres Joomla Drupal Plone
s !
裝置、架站的難度 4 4 4 2
架一個單純網站的難度 4 3 3 2
架設複雜網站的難度 4 4 3 3
內容編輯使用難度 4 3 3 4
網站管理的難度 4 3 3 3
視覺化的彈性 4 4 4 4
SEO 3 3 2 4
結構的彈性 3 3 4 4
使用者角色及流程管理 2 2 3 4
社群 / web 2.0 功能 4 3 4 3
未來延展性及系統一致性 4 4 4 4
安全性 2 3 3 4
後續支援 / 社群的力量 4 4 4
資料來源:2010 Comparing Open Source Content Management System: WordPress, Joomla, Drupal
4
and Plone http://www.idealware.org/reports/2010-os-cms 12
- 14. 到底該用哪一個軟體架站?
WordPress:
簡單、好入手,會HTML及css可得心應手架站,主要是部落格及簡單頁
面架站用。未來擴張彈性不及其他三個軟體。
Joomla:
架站不難,系統分為三種頁面:區塊、類別、文章,一但清楚,就可入
手。Joomla彈性比WordPress大,卻不如Drupal、Plone。不易將內容以
不同面貌呈現在不同頁面上。
Drupal:
強而有力又有彈性,也因而複雜。管理頁有許多選項,一定得想好才動
手。Drupal的流程控制不如Plone。
Plone:
強有力、有彈性、強韌。適合非常複雜網站。裝置Plone很難,需要特定
的主機,以Python語言編寫也不如其他三個軟體用PHP方便。
13
- 16. DRUPAL 簡介
Drupal, 水滴
Drupal 是一套開放原始碼的內容管
理系統( CMS ),以PHP為基礎,採
用模組化的架構,可在一般作業系
統上運行。
目前使用Drupal的人總計超過50萬,
遍及全球200多個國家,180多種語
言,Drupal 7 的開發集結了近千名
會員的心力,而貢獻模組的會員更
有數千名,Drupal 7 可擴充的模組
已有超過 850 個。
15
- 17. DRUPAL 的用途
社群入口網站 內容管理
公司網站 網誌
企業內部網站 論壇
電子商務平台 電子報
討論型網站
播客 (Podcast)
數位典藏網站
多媒體展示
個人網誌
檔案分享
圖書館網站
….
…
16
- 26. 讓DRUPAL如虎添翼的模組
CCK (Content Construction Kit)
可依個別需求定義內容型態(node type)
支援各式型態欄位
Views
可依個別需求建立資料庫的views
支援網址參數及動態篩選
提供頁面與區塊兩大呈現方式
Panels
可將多個內容、區塊或Views擺在同一個頁面的任何位置,
非常適用於網站首頁
25
- 29. 版型修改與設計
修改版型CSS (通常為style.css)
修改版型樣板
頁面樣板:page.tpl.php
內容樣板:node.tpl.php
區塊樣板:block.tpl.php
首頁樣板:page-front.tpl.php
回應樣板:comment.tpl.php
複寫版型函式(overriding theme func.)
於template.php重新定義自己的版型函式
28
- 32. 模組開發簡介
.info 檔案
提供模組資訊
.install 檔案
模組安裝/解除安裝使用
通常用來建立資料表、移除資料等
.module 檔案
主要的模組程式檔
利用 hook system 完成模組程式架構
31