• 沒有找到結果。

系統開發工具

第二章 文獻探討

第六節 系統開發工具

(三 ) 服 務 創 新 : 提 供 針 對 教 學 單 元 可 融 入 的 環 境 教 育 資 源 整 合 與 管 理 , 及 對 單 一 教 學 單 元 或 教 學 資 源 的 經 驗 交 流 的 服 務 平 台 。

第 六 節 系 統 開 發 工 具

林 傑 斌 、 劉 明 德 ( 2004) 認 為 傳 統 自 行 開 發 的 軟 體 可 讀 性 與 可 維 護 性 差 , 在 需 要 修 改 、 昇 級 與 擴 充 時 , 對 維 護 人 員 來 說 , 是 十 分 艱 難 的 任 務 , 也 使 得 軟 體 生 命 週 期 短 , 再 用 性 低 。 軟 體 工 程 化 的 方 法 , 試 圖 將 軟 體 模 組 結 構 化 , 使 其 具 有 較 好 重 用 性 , 在 物 件 導 向 (Object Oriented)技 術 及 分 散 式 技 術 (Distributed Technolog y)逐 漸 成 熟 後,軟 體 工 程 化 的 方 法 開 始 轉 向 新 的 趨 勢 , 即 由 第 三 方 開 發 各 式 各 樣 的 軟 體 元 件 , 再 由 整 合 者 利 用 這 些 軟 體 元 件 , 透 過 一 定 的 連 接 方 法 將 它 整 合 為 一 應 用 系 統 。

物 件 導 向 的 觀 念 被 應 用 在 軟 體 工 程 發 展 , 如 內 容 管 理 系 統 (Content Management S yste ms, CMS) 開 發 工 具 。 CM S 與 文 件 管 理 系 統 (document manage ment s yste m)有 所 不 同 , 基 本 的 差 異 在 於 CMS 所 管 理 的 對 象 是 指 任 何 的 訊 息 單 元 , 較 廣 義 的 「 內 容 」 指 的 是 一 份 資 料 加 上 額 外 的 資 訊 所 形 成 的 單 元 。 其 資 料 可 能 是 一 個 網 頁 、 關 於 一 個 即 將 來 臨 的 事 件 的 資 訊、一 份 Microsoft Word 文 件、一 張 圖、一 個 影 片 剪 輯 、 或 是 任 何 對 於 佈 署 此 系 統 的 組 織 具 有 意 義 的 一 份 資 料 。

根 據 contentmanger.eu.com(2005.8)的 定 義:CMS 是 一 個 工 具,它 能 讓 各 種 ( 集 中 的 ) 技 術 的 與 ( 分 散 的 ) 非 技 術 的 人 員 建 立 、 編 輯 、

管 理 和 發 佈 各 種 的 內 容( 如 文 本 、 圖 片 、 視 訊 ...等 ), 而 且 都 由 一 組 集 中 的 規 則 、 程 序 及 工 作 流 程 所 規 範 , 以 保 證 得 到 一 致 、 正 確 合 法 的 網 站 外 觀 。

原 文 為 :A CM S i s a t o ol th at enabl es a var i et y o f (cent r al i z ed ) t ech ni cal an d (d ece nt r al i z ed ) n on t echn i ca l sta ff t o crea t e, e di t , m a n ag e a n d fin all y pu b li sh a var i et y o f con t ent (su ch as t ex t , g r a ph i cs, vi deo , a nd s o on ) wh il s t bein g co ns t r ai n ed b y a cent r al i z ed s et o f ru l es , p ro ces s , an d wo r k flo w s t ha t en s u re a coh erent , vali d at ed Web s i t e a p pea r an ce.

張 俊 明 、 張 祖 亮 、 張 永 達 ( 2004) 提 到 新 一 代 的 網 站 經 營 理 念 , 除 了 低 成 本 以 及 互 動 式 的 理 念 外 , 最 重 要 的 就 是 要 降 低 互 動 式 網 站 架 設 的 技 術 門 檻 , 減 輕 教 師 經 營 網 站 的 負 擔 , 同 時 以 內 容 管 理 為 系 統 主 軸 , 而 這 種 管 理 系 統 就 是 CMS。 CMS 系 統 完 全 基 於 Web-base, 教 師 可 在 任 何 一 台 可 以 上 網 的 電 腦 , 透 過 網 頁 瀏 覽 器 ( web browser), 輕 易 地 進 行 網 頁 的 編 緝 和 修 改 。 在 挑 選 CMS 時 , 應 注 意 以 下 幾 個 重 點 (Calvin, 2003 ; Robertson, 2002 ; Robertson, 2003):

一 、 考 慮 站 台 的 類 型 以 及 表 現 風 格 :

根 據 Opensource CMS 的 分 類 法 , CMS 大 致 上 可 以 區 分 為 入 口 網 站 (Portals)、網 誌 (Blogs)、商 務 (e-Commerce)、群 組 軟 體 (Groupware)、

論 壇 (Forums)、 線 上 學 習 (e-Learning)或 是 以 上 各 種 分 類 的 複 合 型 。 二 、 決 定 站 台 所 要 提 供 的 功 能 :

不 同 的 系 統 會 提 供 不 同 的 內 容 , 譬 如 , 行 事 曆 、 上 傳 下 載 功 能 、 討 論 區 等 , 對 各 套 CMS 而 言 , 這 些 額 外 加 入 的 功 能 , 稱 之 為 模 組 (Modules)或 外 掛 程 式 (Plug-ins、 Ad d-ons)。

三 、 視 覺 外 觀 :

有 些 CMS 是 透 過 佈 景 主 題 的 功 能 來 設 計 網 站 的 頁 面 風 格 , 有 些 則 結 合 佈 景 主 題 與 層 疊 樣 式 表 (CSS, Cascading Style Sheet)的 功 能 加 入 其 中 , 使 網 站 風 格 設 計 的 自 由 度 大 幅 提 高 。

四 、 決 定 所 要 提 供 的 內 容 :

網 站 的 內 容 是 網 站 的 靈 魂,CMS 是 一 種 動 態 的 網 站,利 用 資 料 庫 作 資 料 的 貯 存 與 管 理 , 對 內 容 多 又 經 常 變 動 的 網 站 , 是 最 佳 的 選 擇 。

五 、 後 續 維 護

CMS 的 後 續 維 護 包 括 系 統 本 身 是 否 提 供 備 份 功 能, 或 匯 出、 匯 入 的 功 能 , 以 便 在 系 統 資 料 庫 毀 損 或 程 式 發 生 錯 誤 時 , 可 以 以 備 份 資 料 恢 復 運 作 。 還 有 對 台 灣 使 用 者 而 言 , 對 中 文 的 支 援 也 是 必 要 的 考 慮 因 素 之 一 。

CMS 在 教 學 資 源 管 理 上 的 效 益 , 根 據 張 俊 明 等 人( 20 04)參 考 其 它 學 者 的 看 法 , 列 出 以 下 七 點 :

一 、 提 升 數 位 教 材 的 自 製 及 再 生 率 。 二 、 降 低 網 站 建 設 和 維 護 的 成 本 。 三 、 提 高 網 站 資 料 的 安 全 性 。 四 、 方 便 數 位 教 材 集 中 管 理 。 五 、 提 升 師 生 之 間 的 互 動 性 。 六 、 提 高 教 學 內 容 的 豐 富 性 。 七 、 讓 教 學 資 源 得 以 永 續 傳 承 。

Web CM S 的 發 展 是 由 199 8 年 初 期 開 始 有 套 C MS 叫 做 Thatware,

這 個 系 統 為 義 大 利 裔 的 Francisco Burzi 所 開 發 了 知 名 的 開 放 原 始 碼 軟 體 Nuke 架 站 系 統 。 並 在 2000 年 的 夏 天 , 他 全 力 打 造 與 開 發 了 第 一 套 開 放 原 始 碼 的 內 容 管 理 系 統 , 並 重 新 命 名 為 PHPNuke, 期 望 像 核 子 彈 一 樣 不 斷 的 釋 放 出 它 的 能 量 。 它 是 第 一 個 以 PHP 語 法 為 主 , 並 經 由 完 全 模 組 化 的 方 法 , 以 快 速 架 站 的 方 式 、 概 念 讓 全 世 界 許 多 網 友 風 靡 不 已 。

當 然 這 麼 優 秀 的 產 品 馬 上 吸 引 了 一 群 開 發 者 跟 隨 , 不 斷 的 參 與 改 善 與 增 加 其 它 的 功 能 。 這 些 開 發 者 依 據 PHPNuke 的 架 構 , 又 發 展 出 類 似 但 更 簡 易 使 用 的 延 伸 版 本 , 這 些 被 修 改 過 的 內 容 管 理 系 統 , 不 論 是 在 管 理 界 面 、 外 觀 或 是 基 本 的 架 構 都 做 出 重 大 變 革 , 像 是 PostNuke、Xara ya、Envolution、MD- Pro、Xoops、e-Xoo ps、DarkPortal、

PlanetNuke 等 系 統 。 繼 承 著 PhpNuk e 優 良 的 血 統 , 這 些 衍 生 的 C MS 版 本 , 大 致 上 循 著 二 條 路 徑 所 走 , 如 下 所 示 :

PhpNuke Æ m yPhp Nuke Æ Xoops Æ RunCMS PhpNuke Æ PostNuke Æ Envolution Æ MD-Pro

其 中 CMS 發 展 的 第 一 條 路 徑 為 目 前 在 亞 洲 相 當 熱 門 亮 眼 的 Xoops。 它 早 期 是 由 德 國 的 Ho mberg 領 軍 發 展 m yPhp Nuke, 但 因 為 他 離 開 這 個 開 發 社 群 導 致 整 個 myphpnuke 的 式 微 。 後 來 經 由 Kazumi Ono 領 軍 開 發 這 個 以 物 件 導 向 為 核 心 的 內 容 管 理 系 統 Xoops , Xoops 為 eXtended Object-Oriented Portal System 的 縮 寫 , 其 主 要 是 源 自 於 PHPNuke 4.4.1 與 M yPHPNuke 1.8.5 版 本,重 新 改 寫 而 成。整 個 Xoops 套 件 改 寫 的 重 心 偏 於 物 件 導 向 。 但 是 因 為 其 為 全 新 的 物 件 架 構 , 原 來 對 PHPNuke 所 開 發 的 模 組 功 能,需 要 改 寫 相 當 多 的 程 式 才 能 在 Xoops 上 使 用 , 因 此 其 相 關 的 資 源 並 不 十 分 豐 富 , 但 是 這 個 情 形 在 眾 多 開 發 者 努 力 下 已 經 有 很 大 的 改 善 。 雖 然 在 Xoops1 之 後 另 有 核 心 人 員 因 理 念 不 同 而 發 展 出 e-Xoops,並 於 2004 年 6 月 更 名 為 RunCMS,但 Xoops 仍 持 續 發 展 並 受 到 廣 大 使 用 者 喜 愛 。

簡 而 言 之,XOOPS 為 一 套 可 高 度 擴 充、具 物 件 導 向、且 易 於 使 用 的 動 態 網 站 架 設 軟 體 , 其 主 要 特 徵 包 括 系 統 功 能 模 組 化 , 界 面 設 計 模 板 化 , 安 裝 使 用 管 理 簡 潔 明 瞭 , 功 能 完 善 , 是 作 為 開 發 網 站 優 秀 的 內 容 管 理 系 統 ( XOOPS CHINA, 2005)。

XOOPS 自 從 面 世 以 來 就 一 直 受 到 人 們 的 關 注,被 廣 泛 用 于 個 人 網 站 、 社 群 交 流 、 公 司 企 業 以 及 各 類 大 型 門 戶 系 統 。 主 要 的 優 點 為 : 一 、 免 費 且 開 放 原 始 碼, 只 要 按 照 GPL (GNU General Public License)

協 議 , 在 遵 守 GPL 條 款 的 前 提 下 可 以 在 任 何 場 合 免 費 使 用 和 修 改 。

二 、 以 PHP 技 術 發 展 而 成,程 式 人 員 由 遍 及 全 球 的 同 好 所 組 成,持 續 開 發 新 的 程 式 模 組 。

三 、 安 裝 使 用 管 理 操 作 界 面 簡 潔 明 瞭 , 功 能 完 善 。 四 、 沒 有 中 文 亂 碼 之 問 題 。

五 、 相 對 於 其 他 CMS, XOOPS 有 完 善 的 權 限 管 理 , 可 以 對 不 同 使 用 群 組 賦 予 不 同 的 使 用 或 管 理 權 限 。

六 、 XOOPS 代 碼 規 範 , 注 重 安 全 性 , 極 少 被 發 現 有 安 全 漏 洞 。 七 、 結 構 設 計 合 理 , 易 於 作 二 次 開 發 。

八 、 XOOPS 的 主 要 技 術 背 景 可 以 概 分 成 PHP 程 式 模 組 與 資 料 庫 兩 大

部 分 。 透 過 各 種 模 組 程 式 , 網 站 內 容 由 各 層 級 的 使 用 者 透 過 容 易 使 用 的 界 面 輸 入 , 最 後 儲 存 於 資 料 庫 供 後 續 的 維 護 與 管 理 之 用 。 如 此 一 來 , 網 站 的 設 計 將 變 得 非 常 容 易 與 快 速 , 而 且 還 有 許 多 管 理 模 組 方 便 站 主 從 事 管 理 的 工 作 , 這 是 以 往 傳 統 架 站 方 法 難 以 達 到 的 。

XOOPS 模 組 開 發 活 躍,各 類 功 能 模 組 還 有 不 同 的 選 擇,如 ︰ 新 聞 發 佈 系 統 、 文 章 管 理 、 論 壇 、 電 子 相 簿 、 資 源 下 載 、 友 情 鏈 接 、 廣 告 / 黃 頁 管 理 、 線 上 購 物 等 傳 統 模 組 , 近 來 並 有 各 種 新 型 類 別 如 BLOG、

WIKI 、 RSS 線 上 閱 讀 等 。 作 為 一 個 功 能 強 大 的 C MS 系 統 , XOOPS 除 了 本 身 的 各 類 功 能 模 組 之 外 , 可 以 很 方 便 的 集 成 現 有 的 軟 件 , 如 著 名 的 BLOG 程 序 WORDPRESS、 購 物 系 統 OSCOMMERCE/ZEN- CART、 圖 片 管 理 程 序 GALLERY 等 已 經 被 集 成 到 XO OPS 中 。

安 裝 XOOPS 的 系 統 環 境 需 求 如 下 : 一 、 系 統 環 境

伺 服 器 端 常 見 組 合 如 下 ( 黃 明 祥 , 2005):

(一 ) Linux+Apache+PH P+M ySQL

(二 ) MS-Windows+Apa che+PHP+M ySQL (三 ) MS-Windows+IIS+PHP+M ySQL (四 ) mac osx+ Apache+PHP+M ySQL

PHP 是 一 種 伺 服 端 (server-side), 跨 平 台 (cross-platf orm) , 簡 單 易 學 的 HTML 嵌 入 式 非 編 譯 性 語 言 (HTML embedded scripting

language)。它 通 常 以 模 組 ( module) 的 形 式 和 Apach e 伺 服 器 結 合,提 供 多 種 連 結 資 料 庫 的 介 面。PHP 是 屬 於 公 開 式 程 式 (OPEN SOURCE),可 用 於 商 業 或 非 商 業 性 質 用 途 上 , 而 且 是 完 全 免 費 。

M ySQ L 是 一 種 跨 平 台,可 同 時 多 使 用 者,多 執 行 緒,無 人 數 限 制,

完 全 視 您 機 器 的 等 級 而 定 。 支 援 SQL 語 言 (結 構 化 查 詢 語 言 ), 執 行 速 度 快 , 廣 受 全 球 網 站 大 量 採 用 的 網 路 資 料 庫 系 統 , 最 重 要 的 是 也 是 免 費 軟 體 ( 台 南 縣 教 育 網 路 中 心 , 2005)。

HTTP 可 用 Apach e 或 IIS (XOOPS 推 薦 使 用 Apache , 對 II S 不 做 保 證 )。 Apache 是 赫 赫 有 名 免 費 開 放 原 始 碼 的 網 站 伺 服 器 , 一 般 用 於

Unix 系 統 , 也 有 for Winows 的 版 本 。 穩 定 且 執 行 效 率 高 , 為 頗 受 歡 迎 的 網 站 伺 服 器 , Apache 市 場 佔 有 率 參 考 Netcraft 於 2006 年 7 月 的 調 查 結 果 達 63.09%, 遠 超 過 微 軟 的 IIS 的 29.48%。

二 、 建 議 版 本

PHP 4.1.x 以 上,推 薦 4.11 以 上;從 X OOPS 2.09 開 始 支 援 PHP 5.x M ySQL 3.23.x 以 上

Apache 1.3.26 以 上 三 、 硬 體 需 求

可 以 執 行 MS-Windows 或 是 Linux 系 統 之 電 腦 。

綜 合 以 上 文 獻 分 析 , 本 研 究 的 站 台 類 型 為 教 學 資 源 分 享 平 台 , 屬 性 與 入 口 網 站 雷 同 , 選 擇 的 CMS 為 成 熟 穩 健 的 XOOPS, 網 站 要 提 供 的 功 能 要 點 如 下 :

一 、 各 類 教 學 資 源 的 發 佈 、 上 傳 、 下 載

環 境 教 育 教 學 資 源 應 包 括 有 形 及 無 形 的 資 源 ( 如 社 教 活 動 ), 本 研 究 將 環 境 教 育 資 源 型 態 , 分 為 :

(一 ) 社 教 活 動 : 社 教 環 境 當 然 是 提 供 環 境 教 育 的 場 所 之 一 , 但 定 期 或 不 定 期 的 活 動 , 也 是 提 供 環 境 教 育 的 最 佳 時 機 , 如 廟 會 、 環 境 主 題 相 關 之 展 覽 ( 像 科 博 館 的 入 侵 生 物 特 展 、 空 中 看 地 球 特 展 ) 等 。

(二 ) 戶 外 教 學 場 地 : 依 第 二 節 之 分 析 , 將 教 學 場 地 分 為 1. 社 區 資 源 , 2.社 教 單 位 , 3.人 文 資 源 , 4.自 然 資 源 , 5.生 態 社 區 、 休 閒 農 場 , 6.行 政 機 關 , 7.其 它 七 類 。

(三 ) 教 學 媒 體:包 括 所 有 視 聽 媒 體,如 影 帶、卡 帶、V C D、D V D 、 CAI 等 。

(四 ) 圖 書 類 : 包 括 所 有 印 刷 品 , 也 是 學 校 最 典 型 的 教 學 資 源 。 (五 ) 網 際 網 路 資 源 : 包 括 課 程 教 學 網 站 、 數 位 圖 書 資 源 、 數 位 博

物 館 之 典 藏 資 源 、 組 織 機 構 網 站 資 源 , 以 及 各 類 社 群 或 個 人 設 計 分 享 之 網 站 等 資 源 ( 岳 修 平 , 2005)。

(六 ) 教 學 檔 案 : 現 在 許 多 教 師 都 會 利 用 電 腦 輔 助 進 行 教 學 設 計 ,

(六 ) 教 學 檔 案 : 現 在 許 多 教 師 都 會 利 用 電 腦 輔 助 進 行 教 學 設 計 ,