簡介
Joomla!是一套在國外相當知名的內容管理系統(Content Management System, CMS),它屬於Portal(商業入口網站)類型,顧名思義,就是比較適合作為商業類型的網站程式。一般人對這類型的內容管理系統可能會有以下的別名來稱呼:
- 架站程式(架站軟體)
- 快速架站程式(軟體)
- 整站程式
Joomla!是使用PHP程式語言加上MySQL資料庫所開發的軟體系統,可以在Linux、Windows、MacOSX等各種不同的平台上執行。目前是由Open Source Matters (www.opensourcematters.org)這個開放源碼組織進行開發與支援,這個組織的成員來自全世界各地,小組成員約有150人,包含了開發者、設計者、系統管理者、文件撰寫者,以及超過9萬名(2007.3)的參與會員 。
歷史
Joomla!前身是知名的Mambo系統,Joomla!系統存在於這個世界上還很年輕, 自2005年8月份分裂Mambo而成立的新專案,迄今只有短短一年多時間。追溯Mambo系統的歷史, 最初是在2000年由澳大利亞的一家Miro公司,在知名的開放原始碼專案網站SourceForge.net成立的一個內容管理系統專案。以下列出有關Mambo到Joomla!系統的大事紀:
- 2000年初 – Miro公司發佈Mambo 1.0
- 2003年11月 – Mambo Open Source 4.5發佈
- 2004年8月 – Mambo Open Source 4.5.1發佈
- 2005年2月 – Mambo Open Source 4.5.2發佈
- 2005年8月 – Mambo 原開發社群分裂, 建立新組織Open Source Matters並取名新計劃為Joomla!
- 2005年9月 – Joomla!團隊發佈Joomla 1.0.0版本
- 2005年10月 –Joomla!團隊發表新的Joomla! 1.1Alpha版本 (後更名為1.5)
- 2006年9月 – Joomla!慶祝一週年,下載次數超過250萬,社群成長至5萬會員,每月超過1.8 TB流量
- 2006年10月– Joomla!團隊歷經一年開發,發佈1.5beta版本
雖然Joomla!與Mambo的發展基礎是很一樣的,但經過一年的時間之後,證明了開放原始碼在社群的重要性, 由於Joomla!都是由原開發團隊小組的共同合作,自然能吸引到最多的社群支持,反觀Mambo這一年在Miro公司全權掌握開發與商業發展,除了在商業及行銷活動有更多的加強之外,在功能方面並沒有比較特別的改進, 也沒有比較明確且吸引人的發展藍圖。
發展
Joomla!官方網站在Alexa 2007年初的排名,已擠身全球500大流量的網站,以一個架設網站系統的技術社群而言,已經是很不容易的。Joomla! 1.5版本即將在2007年正式問世,相信又會造成另一股熱潮。讓我們拭目以待。
Joomla!的優秀特點
當然每個知名的開源碼程式都會有其吸引人的優點,反之當然會有缺點。以下整理出在網路上來自使用者對Joomla!程式的喜好重點:
- 先進的網站技術的運用:
Joomla!應用了非常多的網站進步的新技術,像是「網站快取技術」可以加速網站的反應與效能。「RSS新聞聯播與新聞讀取」是最近十分熱門的網站新聞讀取的技術,在部落格程式中(Blog)中十分常見。「SEO搜尋引擎最佳化」這個是目前所有網站必備的技術之一,這個功能主要是讓搜尋引擎更容易的瀏覽您網站上的資料,讓更多人在搜尋引擎上找到您的網站,相當於為自己的網站帶來更多的人潮和商機。 - 龐大的附加套件及商機:
來自全球上千種不同網站應用的附加套件及美工設計佈景,都是以這套系統為基礎而開發。使用者可以很方便的安裝上這些附加套件,如同在桌上電腦中的Windows作業系統中,安裝新的軟體一般。開發社群總是發揮無止盡的創意,不斷的開發符合使用社群需求的產品。Joomla!的商用套件市場目前也有許多價廉物美的軟體及美工設計佈景主題。 - 簡單且豐富的操作介面:
Joomla!的操作介面除了美觀之外,也花了很多心力在設計這些介面的簡易操作性。雖然初次使用者,需要花一點時間學習一下操作的方式,才能運用自如。但相信學會使用之後,這是很值得的。另外可搭配的多種所視即所得編輯程式,更可讓對網頁設計語言不熟悉的管理者,很簡易的就可以管理和編輯網站上的文章。 - 高度的客製和開發的彈性:
對於網站程式開發者和美工設計者,Joomla!保留了最大的客製化彈性和整合能力。全世界的網站相關開發人員,都十分關注與推薦這套系統。是由於這套系統不斷在強大能力與客製彈性之間找尋平衡點,受到許多知名廠商的使用。 - 全世界超過一萬個網站的使用見証:
自從Mambo 1.0版本以後,全世界有超過一萬個網站使用這個系統作為架站用的核心系統,其中不乏大公司的網站,例如最有名的保時捷網站(巴西)、三菱公司全球網站、麥克傑克森的官方網站等等,都是十分好的例子。另外小組成員對於推廣這套好程式也不遺力,以下是這幾年獲得的獎項:
- "英國開源碼個人貢獻獎"(2005年英國倫敦)(由Joomla!小組成員Brian Teeman獲得)
- "最佳最佳Linux與開源碼計劃" (2005年英國倫敦)
- "最佳開源碼解決方案" LinuxWorld展覽(2005年美國波士頓)
- "最佳展出產品" LinuxWorld展覽(2005年美國波士頓)
- "最佳Linux與開源碼軟體" 2004年LinuxUser&Developer雜誌
- "年度最佳自由軟體計劃" 2004年Linux Format雜誌
根據Joomla!官方的統計,2010年5月份在官方的社群上已有超過38萬的註冊會員,主程式已超過2百萬次的下載次數。代表目前對於這個系統的重視與積極參與的人是很多的。藉由使用社群和開發社群的良好互動,充分發揮了開源碼程式的開發正向回饋,目前有愈來愈多優秀的美工設計及程式研發人才投入開發的行列。
官方核心開發小組目前有20名左右,都是來自全世界的開源碼程式精英。其它分有以下的小組,總人數超過100人:
1.文件小組:負責文件的撰寫。
2.翻譯小組:來自全世界40多個語系的負責小組,負責翻譯語系及在當地推廣。
3.網站管理小組:管理官方網站的上稿、程式寫作與論壇的維護。
4.公關小組:參與全世界各地(大部份在歐美)的開源碼活動,推廣Joomla!程式。
Joomla!名稱的由來
這個名稱來自非洲斯瓦希里語的方言"Jumla",意思是"一起"(All together)或"as a whole"。
Joomla!的技術規格
Joomla! 的技術規格如下:
- 開放原始碼程式
- 具有大型且健全的使用及開發社群
- 有針對註冊用戶提供簡單的文件審核等級
- 線上說明文件
- 網頁快取機制,可以提升忙碌網站的效能
- 資源管理功能
- 廣告管理(廣告看板功能…其它)
- 媒體(圖片、檔案)上傳與管理功能
- 內容顯示排程功能
- 內容聯合供稿(RSS)
- 適合於搜尋引擎連結技術(SEF)
- 多國語言化(介面)
- 內容自動化程式技術(又稱作mambots)
- 進階及分離式的管理系統
- 進階的套件/附加程式/樣版佈署系統
- 簡單但功能強大的樣版系統(大部份是以HTML碼撰寫,沒有複雜的樣版式語法需要先學習,只有一些PHP的宣告碼需要加進去)
- 階層式的用戶存取群組
- 簡單的訪客統計功能
- 支援多種所視即所得(WYSIWYG)內容編輯程式
- 簡單的投票功能
- 內容評等系統



