瞭解Joomla

山邊的大樹發表於2018-12-21

首先,Joomla是一套開源的內容管理系統(簡稱CMS)。我們可以理解為它是一套免費、好用的建站系統。它本身就是一套網站,在你安裝後你就立刻擁有了一套完整的網站。當然,全球有很多開源內容管理系統,比如和Joomla一樣知名的Drupal和WordPress系統。但Joomla是唯一連續5年被評為最好的“開源內容管理系統”,2017年再次撥得頭籌獲得“開源CMS冠軍”,可見它的優勢並非浪得虛名。

從技術層面來講:它基於PHP+HTML5程式碼結構組成的整站程式,結合Mysql資料庫進行內容儲存…我想作為普通使用者很不喜歡聽技術層面的東西,我們在這裡用比較直白的方式對Joomla的使用角度進行介紹,當然百度上也有很多Joomla的相關介紹,各位有興趣可以進一步查詢瞭解。(本章作為選讀內容,供大家做簡單瞭解,不影響後續課程學習工作),作為資深Joomla從業者,我更喜歡從使用者角度來做分享Joomla的來龍去脈:

Joomla應用領域:
作為內容管理系統,Joomla當然的核心優勢就在於各種型別的內容釋出管理,包括文字、圖片、音訊視訊、檔案等。 由於它非常安全且功能靈活的特性,Joomla非常適合做網站。

無論是企業、政府、教育、金融等各行業的官網製作,或是電商網站、個人部落格或是內部資訊平臺Joomla都能勝任。並且,由於它的“標準開源技術介面”有很多企業內部採用Joomla系統構建內部資訊系統。一直以來,Joomla被譽為“IT專業人士推薦的建站系統”。

現在Joomla在全球網站系統的佔有量約6%,諸多大型機構官網及政府組織網站使用Joomla構建。

瞭解Joomla

Joomla系統誕生於2005年當時是1.0版本,經過不斷的完善與更新,到2008年1月22日由1.0.3版本演變成了Joomla1.5版本,也就真正形成了系統的內容管理模式,直至4年以後推出了1.5.26版本。這還遠遠不夠後續有出現了1.6、1.7等版本的版本的出現是更改了使用者管理介面和內容儲存方式,也是未來2.x版本的推出做了鋪墊。

直至2012年推出了Joomla2.5版。2.5版本的推出不僅從核心優化更加從使用邏輯上改變了Joomla的內容管理模式,已經顛覆了1.x時代的內容管理方式。並且在同年,Joomla首次獲得了“最好的開源CMS”稱號。2.5版本經過2年半的發展,最後於2014年10月止步於2.5.28版本。

2012年與2.5.x版本同時發展,更加優秀的Joomla3.0時代在2012年9月27日同步產生。3.0版本在使用者管理方式、計算優化、安全性方面做的很大改進。本並且後續提速陸續進行3.1、3.2、3.3、3.4…版本的推出。2016年3月份推出了3.5版本,從此無論從執行效能及安全性方面完全到達一個新的階段,與PHP7的全面結合,使資料處理縮短了50%以上,並全面融合了HTML5及Bootstrap3前端技術,這是真正意義上的為移動端而生的技術,直至現在的Joomla3.8.3版本。

隨著技術優化和產品完善、功能增加等不斷變化,自Joomla3.x推出以來直至現在(3.8.3版本)幾乎每月都會有新的版本更新。與此同時,Joomla4.0版本已經於2017年12月釋出公測,並計劃於2018年4月份推出正式版本,各位可以通過官網瞭解Joomla4.0的更新特性。

也許你不知道,Joomla是最早進行響應式(Responsive)應用的系統,早在2009年響應式技術概念剛剛明確,就有很多團隊在Joomla上面進行模板產品測試開發。在國內2014年開始流行響應式技術時Joomla已經發展了這個技術5年多時間。國內很少有“響應式”的技術稱呼,更多的人稱之為“H5”或“三站合一”,無論怎樣稱呼,這個技術目的是為了適應移動網際網路展現形式。

發展環境:
與時俱進的產品變革、創新技術的不斷融入這就是Joomla作為成熟系統的魅力所在。Joomla.org是由約30人的Joomla核心成員與分佈在全球的3000多名志願者構成的龐大技術社群。不僅如此,Joomla作為一套標準的開源產品,全球有大約800多個團隊圍繞它開展研發與開展擴充套件製作。有超過20000人的愛好者及從業人員參與了Joomla的產品應用,這是一個龐大的生態體系。

Joomla在中國也受到越來越多人的關注與接觸。但受到版權保護的法律短板國內很少有團隊分享Joomla擴充套件產品。由於語言溝通及市場制約限制,也很少有團隊製作模板進行銷售。國內專業的服務團隊更多的是基於客戶需求提供Joomla定製或技術支援服務。所以,很多人會認為Joomla在國內的社群環境不夠豐富,缺少分享精神。在我看來,Joomla作為優秀的建站系統的安全靈活特性,以及對於新版本的方便管理,會被更多的國內愛好者所熟悉推崇。

整體優勢:
Joomla人性化的架構設計,方便使用者使用管理。

Joomla安全且執行高效。

Joomla無限延伸的功能特性,可用於各種場合。

Joomla的多語言機制,支援近百種語言,能夠讓你迅速搭建一個多語言網站。

Joomla可以做到真正不用投入費用的實現網站建設。

Joomla不受任何團隊的技術封鎖,完全開源且容易獲得技術幫助。

Joomla可以隨著版本更新一直優化自身效能及功能。

本教程也是作為Joomla多年從業者的角度,帶領大家全面深入的瞭解Joomla並熟練的掌握Joomla管理使用,從而自己能夠獨立完成一個滿意的網站作品。再此之前我建議大家拋棄一切悲觀想法,因為我們接下來的教程中,即便你不懂PHP或HTML程式碼,不懂程式設計或前端CSS編寫都無關緊要,最終你都會成為一個專業的Joomla使用者。