Joomla! 架站開放軟體

Joomla!在2006年與2011年獲得Packt頒發的最佳開源內容管理系統獎。

Joomla!是一套自由、開放原始碼的內容管理系統,以PHP撰寫,用於發佈內容在全球資訊網與內部網路,通常被用來搭建商業網站、個人部落格、資訊管理系統、Web 服務等,還可以進行二次開發以擴充使用範圍。其功能包含可提高效能的頁面快取、RSS饋送、頁面的可列印版本、新聞摘要、部落格、投票、網站搜尋、與語言國際化。Joomla!是一套自由的開源軟體,使用GPL授權,任何人隨時都能下載 Joomla! 並立即使用它。

Joomla! 發展路線

Joomla! 3.x 皆為 STS 短期支援,預計最近的一版 LTS 長期支援版會是 3.5。Joomla! 4 則預計將移除許多 PHP 5.2 時代的殘留程式碼,整合前後台 Application 為單一入口,並匯入 Composer 與 PSR 等目前流行的先進開發技術。而從 Joomla! 3.x 開始加入的 UCM (Unified Content Model) 統一內容模型將成為往後版本建立 CCK 應用的基礎。

Joomla!從2014年4月25日停止分為LTS、STS長短期支援的模式,以求能夠更快的更新系統、加入新的技術,不受LTS的制約,自Joomla!3.3之後,每一個第二位版號都是穩定版本,並代表著系統的修改,生命盡頭在下一位版號發佈,如3.4版之後就終結3.3版生命週期 (頁面存檔備份,存於網際網路檔案館),第三位版號代表的是更新修正檔發佈,而第一位版號代表的是大幅度的調整更新。

3.8 至 3.9 是 3.x 系列的最後兩個版本,除了大量將原有程式碼升級到最現代化的水準之外,也開始提供相容未來 Joomla! 4 的中介層。

因為GDPR的原因,3.9成為獨立的發布版本,4.x版本的時間則向後推延。直到2019/09/21發佈的版本為3.9.12,發佈原因為漏洞修補。

3.10將成為3.x系列的最後一個版本,單純為Joomla! 4.0的降階版本,作為3.x過渡到4.x的緩衝,給予Joomla!網站管理員測試並升級4.0版本的過度。預期3.9.10將與Joomla! 4.0同時發佈。

Joomla! 4 是下一代Jomla!的版本,作為第一位版本號,Joomla!核心與介面都將有大幅度的變動,主要特點是改用 Bootstrap4 、 Frameworks 2.0 並加入大量現代化前端技術如 Web component 、CSS Grid 與 Flex box 等,因此將放棄對舊型瀏覽器的支援度。另外核心程式碼也經過大量改寫,全面採用現代化 PHP 的開發標準,是自 1.6 以來最大的核心更動。且Joomla! 4 的php版本最低要求為 PHP 7.0,這是因為PHP 7.0提供了更好的運作效能,且為了能夠繼續朝向未來的發展方向靠攏。Joomla! 4.0最新的開發版本為2019年8月19日發佈的4.0.0 Alpha 11,預期將於2019年末或者2020年初發佈4.0 Bata,2020下半年度Joomla! 4.0正式發表。

贊助商廣告↓

贊助商廣告↑

Joomla! 名稱的由來

Joomla!來自斯瓦希里語的英文串法,意思是「all together」或「as a whole」。

它不單純只代表內容管理系統,而是一個品牌名稱。除了 Joomla!CMS 以外,另外還有 Joomla!Platform 與 Joomla!Framework 等相關的開源Web框架專案正在進行中。


擴充套件 (Extensions)
分為元件(Component)、模組(Module)與外掛(Plugin)三種型式,核心功能如內容管理、媒體管理、選單系統皆是擴充套件的一環。每個元件皆採 MVC 架構開發,並由應用層的Router依據網址的約定原則指向到不同的元件管理頁面。

顯示層
支援 HTML, XML, JSON, Feed 等多種形式的顯示格式,用來面對不同類型的應用。

模板
採用自製的模板引擎,並提供元件與模組的覆蓋輸出,可以在模板中藉由增加程式檔案的方式輕易取代內建顯示畫面,而無須Hack原始碼。

前端工具
整合 MooTools, jQuery, jQuery UI, , LESS與IcoMoon等前端輔助框架或工具,方便設計師設計功能強大的UI

資料庫支援
至2013年推出的3.1版為止,Joomla!已支援5種資料庫,分別是:

MySQL
Oracle
PostgreSQL
SQL Server
SQLite (目前僅框架層支援)

網站伺服器支援
目前Joomla!直接支援的伺服器軟體為Apache與IIS,除此之外經過簡單組態也可以運行在nginx與Lighttpd上。

適用範例與實例

Joomla!系統是一個通用性的網站系統,意指幾乎所有類型的網站都可以在這個系統的基礎下建立或發展,不論是個人使用的部落格、一般企業使用的網站到大型的社群網站或新聞網站,透過豐富而多元的擴充套件,都可以找到對應的功能。快速、多樣化而方便的擴充管理功能,減少建置的時間和成本,是最吸引使用者選擇這套系統的優點。
使用Joomla!建置的知名企業不勝枚舉,在國外的網站市場中佔有一席之地,以下的網站都是使用Joomla!建置的:

古根漢美術館
宜家家居(科威特及阿拉伯)
eBay
Jaguar
PlayShakespeare.com (Cultural) - http://www.playshakespeare.com (頁面存檔備份,存於網際網路檔案館)


中文市場的努力推廣下,也出現了許多知名企業或組織使用這套系統,作為網站建置的基礎,例如以下的實際案例:

國立公共資訊圖書館
臺中市立梧棲國民中學
台灣母語日網站 -澎湖縣政府教育處
國立台中特殊教育學校
國立高雄師大附中
中興大學實驗林保育計畫
幸福小棧
中興大學會計系
高雄醫學大學圖書資訊處

© 2025 高國網頁設計-桃園專業網頁設計公司-高國網頁設計公司 | 桃園網頁設計公司 | 桃園網頁製作公司 | 桃園RWD網頁設計公司 | 桃園RWD網頁製作公司
電話:0936-370598