系統介紹
Joomla實際有兩個開源的東西:
1、Joomla內容管理系統即JoomlaCMS(Content Management System, CMS)。它是網站的一個基礎管理平台。幾乎適合從個人網站到各種企業網站、分類信息系統、電商銷售類型的各類網站,在國內也有諸多資源提供Joomla免費下載。
2、Joomla Platform(Joomla框架) 。理論上來說它幾乎無所不能,除了網站,還可以進行廣泛的web開發、手機套用開發等等。
系統版本
最新的Joomla! CMS版本號是 Joomla! 3.8 穩定版。 Joomla!已經沒有短期支持和長期支持版本的說法。
不過按照下面的周期表,Joomla! 3.0.x ~ Joomla! 3.2.x 都是過渡版本,Joomla! 3.5將是未來的正式版本,Joomla! 3給我們帶來了許多在過往版本中沒有的新特色,詳情可參考:Joomla! 3中的11大新特色
Joomla Platform的最新版本為Joomla Platform 12.1。
Joomla最重要的價值在於它是自由的開源軟體,是一個百分百免費的軟體。也正因為它無私的奉獻精神,Joomla現在已經不僅僅代表兩個軟體,而是一個全球性的開源交流社區!在這個社區里,你能夠找到無數開源的資源以及無私奉獻的人們。
Joomla官方對各版本有完整的製作周期規範,如下:
版本 | Joomla! 1.5.x | J! 1.6.x ~ J! 1.7.x | Joomla! 2.5.x | J! 3.0.x ~ J! 3.1.x | Joomla! 3.4.x | Joomla!3.7.5 | Joomla!3.8.x |
日期 | ~2012-04 | 2009-04 ~ 2012-01 | 2012-01 ~ 2014-12 | 2012-09 ~ 2014-01 | 2014-01 ~ | 2017年6月 | 2017年9月19日 |
性質 | 長期支持 | 過渡版本 | 長期支持 | 過渡版本 | 長期支持 | 里程版本 | 4.0過渡版本 |
Joomla!4.0即將到來 |
功能
Joomla!2.5
一、隨機表前綴
新安裝Joomla 2.5 在填寫資料庫信息時,自動隨機生成表前綴,此功能一來可以避免數量覆蓋的麻煩,二來也可以增強資料庫安全性。
手動輸入的話要求純數字字母組合,三到四位長度,且必須以下劃線結束。
二、批量處理功能
可以對選單的訪問許可權進行批量設定,還可以批量複製、移動選單。Joomla 2.5 同時還增加了文章、分類、連結批量處理功能。
三、搜尋結果列表
該功能允許添加某關鍵字的搜尋結果作為列表(menu item),其中搜尋關鍵字是必填項。
四、智慧型搜尋
Joomla開始採用智慧型搜尋來提升搜尋的回響速度、減輕伺服器的壓力和提高搜尋的智慧型。總的來說,智慧型搜尋在英文等語言的表現非常優秀,在中文方面也還不錯。
Joomla 2.5給我們的建站作業帶來了哪十大變化:
新的配置需求
生產環境的PHP版本至少要達到5.2.4以上MySQL需要5.0.4以上;不夠的話,考慮升級或是搬家吧。
不再有Legacy模式:不再支持那些運行在Joomla 1.0或1.5 Legacy模式中的擴展;
屆時可以聯繫擴展的作者,強烈呼籲開發native模式下的解決方案。
可嵌套的分類機制將取代section
對於這個變化,Joomla玩家已然呼籲了多年;再見吧section;
可嵌套的分類機制配合Tag的使用,將使文章分類及站點結構更加靈活合理。
增強了用戶界面的一致性:
對於“提交”、“保存並新建”、“保存並複製”等功能使用了全新的圖示,
風格更加直觀和一致,將有效提升用戶操作效率和準確性。
整合的垃圾箱:
不再為不同功能組件使用各自不同的垃圾箱機制;垃圾箱大一統的時代到來了。
新的模板風格機制:
可以更加便捷的修改和組合模板風格index.php,為不同頁面設定不同的主題;
新的模板管理(Template Manager)。
模組管理的調整:
新的功能機制允許用戶基於時間和日期來預設模組的發布或隱藏,並且可以為模組指定更加精確的顯示位置。自帶三款全新的模板:包括部落格風格、協作站點風格以及一款供大家自定義的基礎框架模板。
內建的連結跳轉機制:新的分類機制必然導致從前基於舊分類機制創建的文章產生連結失效的問題;
內建的連結跳轉機制將提供完善的解決方案;
許可權管理等級(ACL):
這是一個重要改進,也是Joomla多年來被指責的方面之一,現在終於得到改進。新的ACL機制允許多層級的用戶許可權管理,通過創建組別,為不同的用戶分配不同級別的許可權。
Joomla!3.x
引入Bootstrap前端框架(Joomla是最早實現H5回響式的CMS)
Joomla3引入了Bootstrap前端框架,一些基礎CSS都默認集成在Joomla 3中,無疑極大的提升了用戶體驗。
TAG時代的到來
我們知道,雖然在Joomla! 2.5中新增了一個相關文章模組,但是它是以meta屬性為依據,而大的網站如今已成型,再為過去的文章補充meta則是一件可怕的事,所以在Joomla! 3中,TAG這個新特性就成了最大的亮點,詳細請參考此文:Joomla! 3新特性:Tags標籤
3. 新增前台模板Protostar,後台模板Isis,並升級了Beez2至Beez3
Joomla! 自帶模板是供二次開發者參考,Bootstrap前端框架的新增一款前台Protostart模板,後台模板Isis,並升級了Beez2至Beez3,這些模板都基於Bootstrap前端框架。
引入JUI
Joomla User Interface (JUI)向開發者提供了一套公用繼承的工具集,從而給開發者節省了大量的重複開發時間,無需創建自用庫。
Joomla開發平台版本
新的開發平台12.x相比11.x移除了大量棄用的類和方法,然而對於開發者來說,你的擴展可能要做一些微調來兼容Joomla! 3
JQuery庫正式加入
我們知道,Mootools的版本升級後會出現很多JS不兼容情況,而JQuery則不然,JQuery總會向下兼容,所以令人興奮的是Joomla! 3搭載的是JQuery庫,Mootool 目前仍然在後台中正常使用(比如後台中的下拉選單),但是這在將來將不會再做為主要JS庫,JQuery必然取而代之。
引入了JFeed,而不再是簡單的feed功能
Feed功能一直不為國內用戶所用,其實目前年來,訂閱內容將是未來搶奪用戶手機、電腦桌面的又一利器,Joomla! 3中將移除過去的自帶簡單feed功能,新引入了JFeed擴展功能。
TinyMCE升級至3.5.6版
也許你不再為找編輯器外掛程式煩惱了,Joomla 3 中自帶的TinyMCE將升級至3.5.6版本。
空文章可以無條件保存了
在Joomla 2.5中一篇只有標題、分類而沒有填入內容的文章是不能保存的,這對編輯來說很頭疼,所以在Joomla 3中改善了這個功能。
PostgreSQL支持
引入了更專業的資料庫支持方式,讓Joomla! 能夠在大型網站前表現不凡
多語言的完善
完善了多語言在Joomla! 2.5中的欠缺,在新特性兩篇文中有詳細說明:擴展的多語言及快捷篩選器功能,安裝Joomla時同步線上安裝語言包
特點
當然每個知名的開源碼程式都會有其吸引人的優點,反之當然會有缺點。以下整理出在網路上來自使用者對Joomla!程式的喜好重點:
先進的網站技術的運用
Joomla!套用了非常多的網站進步的新技術,像是「網站快取技術」可以加速網站的反應與效能。「RSS新聞聯播與新聞讀取」是最近十分熱門的網站新聞讀取的技術,在部落格(Blog)程式中十分常見。「SEO搜尋引擎最佳化」這個是目前所有網站必備的技術之一,這個功能主要是讓搜尋引擎更容易的瀏覽您網站上的數據,讓更多人在搜尋引擎上找到您的網站,相當於為自己的網站帶來更多的人潮和商機。其實我們的網站就好比在網際網路這個大舞台上來展示自己,更出色更貼近人們的需求我們才能贏得商機,縱觀目前的行業中,比如說:音樂行業網站、交友網站、教育網站、汽車網站、服裝網站以及寵物網站等等,我們不難發現以下幾個行業將其運用的淋漓盡致。
龐大的附加套件及商機
來自全球上千種不同網站套用的附加套件及美工設計布景,都是以這套系統為基礎而開發。使用者可以很方便的安裝上這些附加套件,如同在桌上計算機中的Windows作業系統中,安裝新的軟體一般。開發社群總是發揮無止盡的創意,不斷的開發符合使用社群需求的產品。Joomla的商用套件市場目前也有許多價廉物美的軟體及美工設計布景主題。
簡單豐富的操作接口
Joomla的操作接口除了美觀之外,也花了很多心力在設計這些接口的簡易操作性。雖然初次使用者,需要花一點時間學習一下操作的方式,才能運用自如。但相信學會使用之後,這是很值得的。另外可搭配的多種所視即所得編輯程式,更可讓對網頁設計語言不熟悉的管理者,很簡易的就可以管理和編輯網站上的文章。
高度客制和開發彈性
對於網站程式開發者和美工設計者,Joomla保留了最大的客制化彈性和整合能力。全世界的網站相關開發人員,都十分關注與推薦這套系統。是由於這套系統不斷在強大能力與客制彈性之間找尋平衡點,受到許多知名廠商的使用。
Joomla的歷史
Mambo軟體最早在2001年五月份由澳洲Miro公司所開發,由於Miro公司有商業化的考慮,原先發布並採用GNU/GPL授權的軟體版本,在版本3.0.5之後就不再支持。
後來由Robert Castley(現已離開核心小組)接手後續的開發原始碼版本,並招募新的志願者。Mambo發展至4.5.1版本之後,整合了許多新的網站技術,以及新的操作接口,在2004年獲得Linux User & Developer Award 2004的「Best Linux or Open Source Software」獎項,自此大放異彩從此,在開源碼的內容管理系統中占有一席之地,受到使用社群的高度重視。
Mambo 2005年8月後由於原先的所有人Miro公司,希望能深入參與開發工作及決定未來的發展方向,引起和核心開發小組之間的意見不合,前開發小組領導人Eddie Andrew帶領幾乎八成的原小組成員,成立新的開源碼計畫Joomla!。而原有的Mambo計畫,則由Miro公司重新招募成員與自行雇用開發人員,繼續發展下去。目前Joomla!發布的1.0.x版本與Mambo4.5.2版本功能相差無幾。
教程書籍
中文免費教程
《Joomla! 2.5 - 基礎指南》這是關於Joomla的免費入門教程,適合新手學習。
中文視頻教程
寧皓網,《Joomla 1.5 基礎教程》,已全部免費發布。
寧皓網,《發布Joomla網站到網際網路》,已全部免費發布。演示了把本地做好的Joomla網站發布到網際網路上。
網易雲課堂,《joomla3快速建站全紀錄》,詳細講解最新版joomla3使用和開發方法、實例。
中文書籍
1、陳紅飛. PHP內容管理系統:Joomla快速建站指南. 電子工業出版社;這是Joomla1.5教程。
2、Joomla 1.5.x網站架設寶典. 松崗.
3、王永福. Joomla架站123:圖解入門很簡單(已釋放免費電子書版本). 棋峰;這是Joomla1.5教程。
4、王永福 / 董冠伯. Joomla 1.5架站123-圖解入門很簡單(已釋出超過300頁免費電子書版本). 棋峰
5、廖旻可,吳濤濤 Joomla建站步步通人民郵電出版社;這是Joomla1.5教程。
英文書籍
1、Marriott, Jennifer; Waring, Elin. The Official Joomla! Book. Addison-Wesley Professional. 2010. ISBN 0-321-70421-5.
2、Dawson, Brandon; Canavan, Tom, Joomla Cash, Packt Publishing. 2007, ISBN 1847191401
3、Graf, Hagen. Building Websites with Joomla. Packt Publishing. 2006. ISBN 1904811949.
4、Graf, Hagen. Building Websites with Joomla 1.5 Beta 1. Packt Publishing. 2007. ISBN 1847192386.
5、Graf, Hagen. Building Websites with Joomla 1.5 stable. Packt Publishing. 2008. ISBN 1847195302.
6、LeBlanc, Joseph. Learning Joomla Extension Development: Creating Modules, Components, and Plugins with PHP. Packt Publishing. 2007.ISBN 1847191304.
7、North, Barrie. The Joomla Admin Manual: A Step by Step Guide to a Successful Website. LuLu. 2007. ISBN 9780615146751.
8、North, Barrie. Joomla A User's Guide: Building a Successful Joomla Powered Website. Prentice Hall PTR. 2007. ISBN 9780136135609.
9、Rahmel, Dan. Beginning Joomla: From Novice to Professional. Apress. 2007.
10、Rahmel, Dan. Professional Joomla. Wrox. 2007. ISBN 978-0-470-13394-1.
11、 Ric Shreves, Joomla! Bible, JOHN WILEY & SONS INC (2010年1月1日)
12、 Jen Kramer, Joomla! 1.6 24-Hour Trainer,WROX PR/PEER INFORMATION INC (2011年2月7日)
13、 Jennifer Marriott, Elin Waring, The Official Joomla! Book ,Addison-Wesley Educational Publishers Inc (2010年12月17日)
14、 Jennifer Marriott, Official Joomla! Book, Addison-Wesley Educational Publishers Inc; 2nd Revised edition (2012年2月28日)
15、Seamus Bellamy, Joomla! for Dummies,HUNGRY MINDS; 2nd Revised edition (2010年11月22日)
16、 Angie Radtke, Joomla! Templates,Addison-Wesley Educational Publishers Inc (2012年8月1日)