• 沒有找到結果。

內容管理開放原始碼軟體之探討

第五章 系統實作

5.1 內容管理開放原始碼軟體之探討

5.1.1 內容管理開放原始碼軟體之評估

參考2009 年 3 月 idealware 所發表的 Comparing Open Source Content Management Systems: WordPress、Joomla、Drupal 和 Plone 分析報告[18]顯示,

在市場上最常被使用於架構網站的非營利套裝軟體排名如表5-1,其中 Joomla 是市場上最推舉的軟體,接著是Drupal、WordPress 和 Plone。

表5-1 管理網站系統開放原始碼軟體之市場排名

市場排名 架站軟體 積分

1 Joomla 2.20

2 Drupal 0.58

3 WordPress 0.51

4 Plone 0.31

5 Movable Type 0.21 6 Impress CMS 0.07

7 Xoops 0.04

8 DotNetNuke 0.04

9 Typo3 0.03

10 MODx 0.01

資料來源:Comparing Open Source Content Management Systems: WordPress, Joomla, Drupal And Plone [18]

Idealware Consumer 報告中針對以上前 4 名的軟體做進一步的功能比較及 探討,總結如表5-2。

表5-2 WordPress, Joomla, Drupal 和 Plone 之功能比較 架站軟體之功能及特性 WordPress Joomla Drupal Plone 容易找到適合的代管服務 (hosting

service)及容易安裝 ● ● ● ☉

容易建置一個簡單的網站 ● ◎ ◎ ◎

容易學習安裝及設定一個複雜的

網站 ● ● ◎ ☉

便利的內容編輯介面 ● ◎ ◎ ●

可以靈活的編輯網站的外觀(美編) ● ● ● ●

系統架構彈性大 ☉ ◎ ● ●

具有使用者角色及流程控制功能 ☉ ☉ ◎ ●

社群及Web2.0 功能 ◎ ◎ ● ◎

具備平台擴充和整合開發的彈性 ◎ ◎ ● ●

效能和安全性 ◎ ◎ ◎ ●

可維護性 ● ◎ ◎ ◎

軟體支援服務及社群支援的強度 ● ● ● ●

說明:

○ 無

☉ 普通

◎ 滿意

● 非常滿意

資料來源:Comparing Open Source Content Management Systems:WordPress, Joomla, Drupal And Plone[18]

WordPress、Joomla、Drupal需要的作業環境是普及的PHP+MySQL,台灣 的代管主機廠商均有支援;而Plone需要的Python 和 Zope 環境,台灣的代管 主機廠商並不主動支援,支援 Python 的也很少。Plone是強有力、有彈性、強 韌的架站軟體,最適合非常複雜的網站。比起其他三個軟體,Plone最不容易安 裝及設定,它需要特定的作業環境,即便是專業的技術人員也需相當訓練才能 上手;考量到Plone的作業環境並不普及,所以在本研究中Plone首先被排除。

接著參考以上Idealware Consumer 報告及研究者實際使用 WordPress、

Joomla、Drupal 後的心得總結如下:

1. WordPress-容易入門的內容管理軟體,它容易安裝、維護及升級。它 主要提供部落格及簡單頁面功能;它依據網站標準化及內容管理系統 發展;操作介面很直覺,簡單易懂;只要有使用網路經驗的人就可輕 易上手。

2. Joomla-比起WordPress,Joomla在操作上比較不直覺;Joomla是由一 個使用元件(Components)作為系統架構,而內容是由分層結構組成,

分別是單元(Section)、分類(Category)以及文章項目(Articles)。系統編 輯者需要花點心思學習,瞭解這三種類型的相互關係才容易操作此系 統。

3. Drupal 強而有力,彈性又大;因此相較 WordPress 和 Joomla,它比較 不易安裝及設定(可設定的參數比較多項),系統架構也比較複雜,一 般沒有相當資訊背景的人不容易得心應手。

總結以上的分析以及對照本研究目的,最後本研究決定選定WordPress 作 為本系統基礎功能的套裝軟體。

5.1.2 WordPress發展歷程

WordPress 是內容管理開放原始碼軟體並遵循 GPL(General Public

License,GNU 通用授權),他的前身是b2/cafelog,主要的開發者是 Ryan Boren 和Matthew Mullenweg[19]。

使用WordPress,不必精通 PHP 語法,唯有在修改 WordPress 外掛或客製 化時才有機會用到PHP。大多數時候不用會 PHP 也可以維護此系統[19]。

WordPress 是一個還在持續升級的一個自由套裝軟體。WordPress 的開發及 升級朝向網站標準化(Web Standard)及內容管理系統發展[19]。表 5-3 是

WordPress 版本演進史。

表5-3 WordPress 版本演進史 資料來源:WordPress Wiki[20]

http://en.wikipedia.org/wiki/WordPress#Releases

表5-4 WordPress 軟體下載數據 資料來源:WordPress 官網 http://wordpress.org/download/counter/

選用開放原始碼軟體最怕用到已不再維護開發的軟體,一來使用者越來越 少,如果遇到系統或程式的問題不容易在網路(論壇)上找到支援;二來軟體也 無法因應最新的潮流技術做功能的升級或是程式碼的除錯。

參考表5-3 和表 5-4,可知 Wrodpress 軟體還是一個「活躍」的軟體,它持 續有熱心的網友在進行核心系統的升級及除錯,WordPress 的發展也反應市場

需求-朝向網站標準化(Web Standards)及內容管理系統發展。

在2010 年 10 月 11 日統計 WordPress 的外掛數量已有 11,564 個[21],全球 下載的次數也高達121,504,278 次。表示外掛很多元,使用者也很多,間接可 知外掛使用率很高。

5.1.3 WordPress功能簡介

WordPress (以 WordPress 3.0 為例)設有基本的部落格管理功能(圖 5-1),例 如系統基本參數設定、管理文章(圖 5-2)、分類、文章標籤、媒體(圖片)、連結、

帳號管理、外觀(佈景,theme) 等。其中帳號管理設有五種等級,由最高權限 而下是管理員、編輯、作者、撰寫人員以及訂閱者。在外觀管理方面,它允許 自行調整模組區內的模組(圖 5-3),同時它也允許自行下載安裝佈景(theme);

在功能方面,除了預設的基本的功能模組外,它也允許自行下載安裝相容性的 功能模組(外掛程式, plugin) (圖 5-4)。管理者可以依平台功能的需求額外安裝外 掛,最熱門的外掛有留言版波文驗證碼、聯繫表、相簿功能等[19]。

圖5-1 WordPress 管理區的主要介面 主要功能選單區

圖5-2 WordPress 新增文章介面,使用視覺化的文章編輯器

圖5-3 WordPress 模組管理介面,使用方便的拖拉方式調整模組

圖5-4 WordPress 安裝外掛介面,管理者可以用上方的「搜尋、推薦、熱 門、最新、近期更新」連結,找尋適合的外掛程式

5.1.4 WordPress特色[19]

1. WordPress 以它的易於安裝而出名。在大多數情況下,安裝 WordPress 是一個很簡單的事情,號稱「五分鐘快速安裝」。

2. WordPress 支援網頁標準 。

3. 如圖 5-1 至圖 5-4 所示,WordPress 使用介面友善,操作方使、簡單、

容易上手。

4. WordPress 技術支援論壇活躍,容易找相關資源及協助;WordPress 台 灣正體中文網站也於2009 年 12 月正式推出,相信會帶動台灣的使用 社群。

5. 至今(2010 年 10 月 11 日) WordPress 已提供多達 1250 種的佈景樣式,

社群活躍分享佈景樣式。

6. 藉由外掛程式(plugin)可以擴充系統功能,至今(2010 年 10 月 11 日) 官網上已提供多達11,564 種的外掛程式。

7. 文章可以進行巢狀的分類,同一文章也可屬於多個分類。

8. 多作者共同寫作的功能。

9. 支援標籤(Tags)。

10. 支援自訂固定鏈結,對搜尋引擎更友好。

找尋適合的外掛選項

5.1.5 WordPress技術[19]

WordPress 適合安裝於 PHP(4.3 或更高版本)及 MySQL(4.0 或更高版 本)作業環境。若要客製化WordPress 系統或開發 WordPress 之外掛程式,所 使用到的技術如下:

1. PHP 2. MySQL 3. CSS/HTML 4. JavaScript 5. Ajax

5.1.6 其他WordPress重要參考資訊

以下是本研究在使用WordPress 時曾使用的重要網路資源,值得在自行安 裝WordPress、客製化系統或開發 WordPress 之外掛程式時參考:

1. WordPress軟體下載區:http://tw.WordPress.org/releases/

2. WordPress 正體中文版安裝說明:http://tw.WordPress.org/install/

3. 外掛下載區:http://WordPress.org/extend/plugins/

4. 佈景下載區:http://WordPress.org/extend/themes/

5. WordPress Taiwan 正體中文討論區:http://tw.forums.WordPress.org/

6. Codex: Working with WordPress, 程 式 開 發 參 考 手 冊 : http://codex.wordpress.org/Working_with_WordPress

相關文件