mrmu 設計工作室

WordPress 網站架設、使用者經驗、互動介面研究

  • 服務與作品
  • 關於mrmu
  • 網站架設

Drupal 7 – 內容管理系統(CMS)開發框架

2010-05-04 by audi_lu 4 Comments

Drupal

Drupal

Drupal 是什麼?
Drupal是一個PHP based的內容管理系統(CMS)開發框架(framework,也有人稱它是一種平台),但其實安裝Drupal之後,也會得到一個只有「半成品」程度的CMS,需要管理者「用力的」客製化後才能見到比較漂亮及完整的成品。因為Drupal也算是個CMS,因此常常被拿來跟Joomla、WordPress、Plone等CMS相比較,當然Joomla及WordPress安裝完後也需要User客製化一番,只是Drupal想要變的把戲比較多,所以比較麻煩一點,所以沒辦法定型的發展成針對某種應用的CMS,所以大部份新手使用Drupal的感覺是-Drupal很陽春或者很醜,至少不像Joomla,安裝完就有個漂亮的網站及後台。

我的理解是,Drupal應該是給開發者使用的CMS框架,但又不那麼Framework。個人刻板印象是覺得真正的Framework應該比較像是Cake或CodeIgniter這種東西,不過Drupal應該也算是比較高階一點的Framework吧。從Drupal 5 到 Drupal 6,感覺上跨了一大步,而Drupal 7又再一次給人全新的感受。實際上目前最新的穩定版本是 6.16,但是Drupal 7日前發佈了Alpha 4,趁著空檔就來稍微觀看一下 Drupal 7。

下載安裝 Drupal 7
Drupal 7的壓縮檔約為2.3mb,解壓縮後的目錄大約是8.2mb。安裝Drupal 7時預設有兩種安裝方式(install profiles):標準與最小化安裝。

Drupal 7預設的兩個 Install Profiles

Drupal 7預設的兩個 Install Profiles

標準化安裝完,被開啟的模組會較多,查看資料庫會產生75個資料表,而最小化安裝只有48個資料表,且只有兩個模組會被啟用:block 和 database logging ,若你在稍早安裝時選擇了要自動更新模組,則還會多啟用一個update manager ,在此我們僅就標準版來介紹。

預設版型跟Drupal 6一樣,採用的都是Garland版型,但管理後台預設使用的是Seven這個非常精簡的版型。儘管後台的版型非常精簡,但後台的操作體驗跟Drupal 6相比,可是豐富多了。主要是因為Drupal 7為了提昇使用性,在後台操作上使用了大量的ajax效果,並且有效的控制管理項目的呈現。

體驗 Drupal 7

Drupal 7 安裝後預設版面

Drupal 7 安裝後預設版面

登入Drupal 7網站後最上排出現的是主要的管理選單,點選第一個”小房子”圖示,能連結至首頁。接著是八個主要的管理頁面選項。置右的選項有帳號、登出及捷徑列的開關。第二排就是捷徑列,置右的選項能編輯捷徑項目,方便管理者放置經常需要操作的選單捷徑。捷徑列內的項目不會依照切換不同管理頁面而改變,所以在切換各個管理頁面時,可別誤以為這是次選單。

如果您不習慣管理頁面「浮」在網頁上面,您可以到後台/Module管理頁面,將Overlay關閉。或者不要最上方的工具選單,就關閉Toolbar;不要捷徑列,就關Shortcut。

Drupa 7 管理後台(Dashboard)

Drupa 7 管理後台(Dashboard)

每個管理頁面都有連結至dashboard(管理後台)的連結,進入後可總覽所有管理項目。以下簡單介紹跟Drupal 6不同的管理後台頁面。

Content – 內容設定

Content – 內容列表 [可新增內容]
Comments – 已發佈及未認證的回應列表

Structure – 網站架構

Blocks – 區塊設定
Content types – 內容型態,有預設的兩個型態(article, basic page),也能新增自訂型態,增加欄位(內建的CCK功能)
Menu
– 主選單、管理選單、導覽選單、次選單、使用者選單,也能新增自訂選單
Taxonomy
– 內容分類設定,建立分類項目(Vocabulary, 如內建的Tags)後,可至內容型態管理頁新增欄位,欄位的資料型態選擇Term   reference,儲存即可選擇自訂項目。

Appearance – 外觀設定,即是版型設定

List – 版型列表:含啟用與未啟用版型
Settings – 針對個別版型的設定

People – 使用者與權限管理

List – 使用者列表 [新增使用者]
Permissions – 權限設定

Permissions – 針對不同角色(Role)設定各種存取權限
Roles – 管理角色,亦可建立自訂的角色

Module – 模組管理

List – 模組分類列表
Uninstall – 移除模組,要先停用欲移除的模組,該模組才會出現在此讓使用者能完全移除它

Configuration – 網站設定,針對會員、系統、內容、網站資訊…等各式各樣的設定

Reports – 報表,各種網站運作產生的報表

Help – 網站功能指南

快速使用後的心得
整體操作上,不像Drupal 6的後台常常帶給新手陽春及凌亂的感受,可以很容易的發現Drupal開發團隊在使用性上所做的努力。但是考量到 Drupal 的發展取向,比較像是作為開發者的開發框架及CMS半成品,因此很難像Joomla提供非常定型漂亮的介面,這跟 Drupal 想提供高度的彈性應該是相關的。

在Drupal的使用上,彈性大於一切,甚至不惜犧牲一些效能來換取彈性。內部開發團隊甚至也曾分為兩派在討論Drupal該朝CMS發展為主,或者朝Framework發展為主。我想Drupal 7給我的感覺是,它兩邊都想兼顧。

Filed Under: 網站架設 Tagged With: CMS, Drupal 7, Framework, 網站設計, 網路應用

Comments

  1. 凍仁翔 says

    2012-12-13 at 10:45:41

    小弟是近期剛入門 Drupal 的 Linux admin,在下真的覺得它很適合擁有 4年經驗的 Blogger 使用,也認為您此篇的介紹很棒,已採取部份轉貼、引用自家的 Blog,如有不便還請告知在下,謝謝。

    —-
    凍仁的筆記: Drupal 7 – 內容管理系統 (CMS) 開發框架
    – http://note.drx.tw/2012/12/drupal.html

    回覆
  2. 凍仁翔 says

    2012-12-13 at 10:29:06

    很棒的介紹,Drupal 真的是個很適合讓 Blogger ⼊門的 PHP framework 😛

    回覆
  3. Kay.L says

    2010-05-16 at 04:16:58

    我從後台還在D7UX內部開發時,就跟著到今天,前陣子突然有一刻想到:這不是一個只做過了簡單排版的線框(wireframe)嗎?

    我很喜歡拿 WordPress 跟 Drupal 作比較,兩者後台都是黑白灰,但明顯 WordPress 的色調完美一點。

    回覆

Trackbacks

  1. Tweets that mention Drupal 7 – 內容管理系統(CMS)開發框架 @ mr.mu設計工作室 -- Topsy.com表示:
    2010-05-0520:31:45

    […] This post was mentioned on Twitter by mrmu. mrmu said: 分享 這篇應該 http://tinyurl.com/29tjhlf (算是自己對Drupal的一些心得看法吧) … http://plurk.com/p/50ow6i […]

    回覆

發佈回覆給「Kay.L」的留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料。

近期文章

  • 2017 COSCUP WordPress 社群議程:WordPress 開發大小事
  • Webpack 實作入門2:打包 CSS / SCSS 與 加入 Bootstrap
  • Webpack 實作入門1:寫給 “非Node.js開發者” 的教學
  • WordPress 4.7 重磅發表,快來了解有哪些重大更新!
  • 東京自由行之 WordCamp Tokyo 2016
  • 愚人節玩笑成真?WordPress 發表 Node.js 及 React.js 打造的後台應用 – Calypso
  • 使用Git、Composer、Sublime Text進行WordPress專案開發
  • WordPress自訂模組(widget)及顯示版位
  • 新手路跑賽心得及賽前準備 – 臺北渣打公益路跑賽12.5km
  • WordPress 10th Anniversary – WP10週年歡慶小聚

分類

  • CSS (2)
  • JavaScript (8)
  • WordPress (26)
  • 人生哲學 (3)
  • 公告 (9)
  • 活動聚會 (10)
  • 生活記事 (29)
  • 網站架設 (78)
  • 網路行銷 (14)
  • 金工 (134)
  • 開課教學 (29)

Copyright © 2019 · Genesis Sample Theme on Genesis Framework · WordPress · Log in