登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
技術專欄 CMS 優質新秀-Joomla!(下)

CMS 優質新秀-Joomla!(下)

二、模組 (modules)-

至於模組的建置過程則更容易了。所有的模組皆放置於 modules/ 這個目錄下,以檔案的格式呈現,至於其命名原則如下表:

“mod_”+ 模組名稱.php 如: mod_hello.php
“mod_”+ 模組名稱.xml 如: mod_hello.xml

主程式撰寫於 .php 這個檔案內,而 XML 檔則是建置管理區頁面呈現的相關設定內容。

建置完成後,新的模組需至資料庫中,modules 這個 table 內註冊後,方才可使用。{mosimage}

簡單的說明元件及模組開發的基本程序後,您會發現,在 Joomla! 開發一個專屬的功能元件相當的方便,甚至您可將任何其他 php 程式,轉成 Joomla! 的元件或模組。(註六

◎ 開始建置

介紹完 Joomla! 的背景及基礎架構後,接下來筆者將一步步帶領讀者,建置一個 Joomla! 的系統,其建置時最低的環境需求如下表:

作業系統 Linux、Free BSD、Mac OS X and WindowsNT/2000/XP
PHP程式語言 必需使用4.2.X或更新版本:https://www.php.net
Apache伺服器 Apache 1.13.19或更新版本:https://www.mysql.com
資料庫 MySQL 3.23.X或更新版本:https://www.apache.org

注意:除安裝的環境需求外,針對 PHP 的函式庫,需支援 XML、Zlib、MySQL,如架設中文版的系統需支援 mbstring、iconv。

在開始建置前,請讀者確定系統環境已有建置 Joomla! 所需要的基本要求。筆者的建置環境如下表:

作業系統 FreeBSD 6.0
網頁伺服器 Apache 1.3.37
程式語言 PHP 4.4.3
資料庫 MySQL 4.1.21
CMS Joomla! 1.0.11

雖然最新釋出的版本為 Joomla!1.5,但由於目前中文版處於 Beta 測試階段,尚有一些待處理及回報的問題,筆者建議若想以穩定為主,下載 Joomla!1.0.11 較佳,欲使用 1.5 版,則待升級檔釋出,再更新即可。

Step1:取得Joomla! 1.0.11安裝檔

取得安裝壓縮檔後,解開至 Apache 網頁內容設定的目錄下(註七),GNU/Linux 常見的目錄是 /var/www/html,FreeBSD 則是 /usr/local/www/data。建置一個新的目錄名稱,筆者取名為 joomla,並解開安裝檔於此目錄下。

筆者直接從專案開發網站 OpenFoundry (https://rt.openfoundry.org)中的「joomla 中文版」專案下載安裝檔,此外,讀者也可至台灣 Joomla! 官方網站或使用 BSD 下的 Ports 安裝。(註八

(指令)

cd /usr/local/www/data/
mkdir joomla
cd joomla/
fetch 'https://rt.openfoundry.org/Foundry/Project/Download/
Attachment/71698/50493/Joomla_1.0.11-Stable-Full_Package(Chinese).tar.gz'
tar zxvf Joomla_1.0.11-Stable-Full_Package\(Chinese\).tar.gz
Step2:開始安裝

安裝檔解壓完成後,請使用慣用的瀏覽器開啟剛所建置的目錄位置。如 https://127.0.0.1/joomla,系統將會自動幫您導入安裝程序的目錄 /installation/index.php 進行安裝。Joomla! 安裝過程相當平易近人,所有的安裝程序透過 web 設定。請選擇繁體語系,按下一步進行「安裝前檢查」。

{mosimage}

進入此步驟時,請確認系統的建議設定值與目前是否吻合,及指定的目錄檔案權是否為「可寫入」,若未達到標準該項目將會以紅色標註。在 BSD 下,若前先使用 root 這個權限安裝,此時請使用下列指令將整個目錄變更使用者及群組設為 www。

(指令)

cd ..
chown -R www:www joomla/
變更完成後,可點選畫面右上角「重新檢查」,再次確認。

檢查完成後,請依照安裝步驟,設定您的MySQL資料庫、網站名稱及站台路徑、管理者帳號及檔案目錄存取權限等資料。(註九

{mosimage}

安裝完成後,顯示畫面如下圖,請記住您所設定的管理者帳號及密碼

{mosimage}

完成所有安裝程序後,請依照畫面指示,將安裝目錄移除。

(指令)

rm –R installation/
移除安裝目錄後,開啟瀏覽器,輸入網站位置,即可看到建置好的 Joomla! 站台畫面,如下圖。

{mosimage}

如欲進入後端管理介面,則在網址上輸入 https://127.0.0.1/joomla/administrator/index2.php 即可。

{mosimage}

到此步驟時,Joomla! 已經架設完成,預設的站台已有基本的功能項目及RSS新聞提供稿,基本上已經是相當完整的站台了,對於只需內容呈現等,一般運用的網站已足夠。

如讀者想要再進行客製化的調整及修正,可參考 Joomla! 官方的線上手冊或至 TaiwanJoomla! 下載內容管理手冊,內有詳細的教學步驟。

◎ 結語

在眾多優秀 CMS 中,要選擇一套適合個人或企業運用的版本,相當不易。就維護及開發者來說,每個人都有不同的使用習慣及看法,筆者認為以網站維護者來說,選擇一套最適合的 CMS,以安全性、維護性及發展性,三元素較為重要,而相當年輕的新秀 Joomla! 在開放源碼的助力下,各個方面已經有相當的成熟度。至於對於開發者而言,具備便捷的開發彈性,提供更多的發展空間.。結合以上諸多的優點,造就 Joomla! 擁有眾多支持者熱烈參與討論及開發,未來發展也指日可待。如果您還在為了選那一套 CMS 煩惱,建議可以嘗試新的 Joomla!,誠摯邀請您,一同加入 Joomla! 的美麗境界。

(如讀者針對本文有任何的想法及意見,可來信至 allywang at iis.sinica.edu.tw)

註六:請參考 TaiwanJoomla 中文支援社群的教學/程式設計 開發教學文件。
註七:目錄位置請參考 apache 設定檔 httpd.conf 的 DocumentRoot 的路徑位置。
註八:使用 ports 安裝,進入 FreeBSD 的 ports 目錄下鍵入指令:

(指令)

cd /usr/ports/www/joomla/ 
make install
註九:安裝過程中的所有設定,讀者可於目錄下的設定檔 configuration.php 中找到,因此安裝完成後,有任何想要修改的部 分,可直接開啟此檔進行調整。

 



您也許有興趣閱讀以下文章:




自由軟體鑄造場電子報 : 第 74 期 自由軟體人才資料庫推廣活動

分類: 技術專欄