Joomla是由社群驅動的開源項目,不屬于任何一家商業公司。自從2005釋出一個版本,全球有幾百個開發者參與改進和完善Joomla!中。Joomla非常的安全和穩定,在國外非常的流行,全球約2.8%的網站基于Joomla搭建.
經過10年多的發展,Joomla有一個相當強大的生态圈,其支援的擴充和模闆超過10000!你幾乎可以使用Joomla完成任何你想完成的網站,就像搭積木一樣簡單!
一句話:免費,開源,安全穩定!
Joomla是由社群驅動的開源項目,不屬于任何一家商業公司,是真正的開源項目,基于GPL協定,任何的公司和個人都可以修改和再釋出源碼,沒有任何的版權問題
目前最新版本為Joomla4.0,在2021-10月正式釋出。Joomla開發團隊有清晰的開發路線圖,不用擔心開發團隊不維護!
Joomla是世界上非常流行的軟體包,它十分的安全,使用MVC結構組織代碼,可擴充性非常的強大,被廣泛的用于企業,政府,個人搭建web應用,目前全球範圍内約2.8%(2014的統計資料)的網站是基于joomla搭建。在CMS全球市場佔有率占有約9%。Joomla自2005年發行第一版本以來,獲得廣泛的關注和好評,曾多次獲得開源CMS大獎。Joomla由社群驅動,全球約有超過50萬開發者在不斷的為Joomla貢獻代碼和想法。Joomla具有非常友好的背景,即使你不具備任何的IT技能,也能使用joomla搭建和管理。下面列舉了一些joomla的特性,相信你閱讀完後,就會喜歡上這個系統的!
多語言
Joomla目前支援68種語言,幾乎你可以建立任何語言的網站。即使在官方沒有找到你要的語言,你也可以自己翻譯一份,操作非常的簡單。如果你需要搭建一個多語言的網站,那麼下面的兩個連結你可以通路以下:
如果搭建多語言網站 和 多語言内容關聯元件.
完善文檔的支援體系
joomla在全球範圍内非常的受歡迎,全球範圍内約有數十萬開發者可以提供joomla技術服務,是以,你完全不用擔心Joomla後續版本支援的問題。由于joomla在中文網的發展比較落後,目前在國内你能獲得的支援可能十分有限。你可以使用google在國際市場上獲得幫助。
輕松更新
Joomla自3.x後内置了“一鍵更新”,你可以輕松的保持你的Joomla核心版本總是最新的。這點是非常非常值得贊賞,他的更深一層的意思是Joomla核心團隊将會一直保證你的Joomla的安全性。
Joomla内置的更新程式不斷能夠檢查核心的更新,也會檢查擴充的更新。當你需要更新的時候,隻需要在背景一個點選就可以完成。
另外,在3.x後系統也增加了更新通知功能,當joomla官方釋出新的版本後,網站的管理者會收到系統通知郵件提醒更新,真實一個人性化的設計。另外,國内的joomla使用者也可以關注我們的微信公衆号,我們會及時向你推送joomla最新的資訊。延伸閱讀:如何更新joomla版本!
内置幫助系統
Joomla系統内置一個線上幫助系統,當你在使用joomla對某一個操作曾在疑問的時候,你可以使用幫助系統,一般在頁面的右上角有一個幫助按鈕,點選它就行了。不過這個系統目前是英文的,感覺對中文使用者的幫助不是很大。
媒體管理
Joomla自帶一個媒體管理元件,你使用這個元件可以輕松的上傳圖檔,檔案等資料。另外系統中有一個可見即所得的編輯器,你可以向編輯word文檔一樣編輯網頁内容,在編輯器中你可以輕松的使用媒體管理中的圖檔,檔案。一切非常的簡單明了。當然,媒體管理元件在中文檔案名上面還存在問題,國内開發團隊ZMAX開發的ZMAX媒體管理元件将會是一個很棒的解決方案。
廣告系統
Joomla核心内置了一個簡單的廣告系統.你可以利用這個元件在你的網站上管理一些廣告的釋出,你可以對這些廣告進行設定,比喻控制展示次數,跟蹤點選次數,這些都非常的容易實作。延伸閱讀:如何使用廣告系統
聯系人管理
想在你的網站上展示聯系人資訊?Joomla已經為你準備了聯系人管理元件了,這個元件可以友善的管理聯系,包括建立聯系人,設定其分組,設定其類别等等。聯系人的詳細資訊也可以非常的豐富,可以為聯系人添加圖檔,電話,聯系位址等等。另外,還可以設定權限哦,比喻隻允許注冊使用者檢視等等。
内置搜尋,智能搜尋
Joomla系統内置搜尋功能,智能搜尋功能(智能搜尋不同于搜尋),可以讓網站的使用者快速的查找到他們需要的内容。Joomla的搜尋具有統計功能,通過分析搜尋的資料,你可以更加清楚的了解使用者需要什麼。另外,你也可以為使用者提供進階搜尋服務,包括全站内容的智能索引,進階搜尋選項,自動搜尋建議。 延伸閱讀:如何最大限度的使用joomla的搜尋?
内容管理
内容管理是joomla的核心,也是joomla最值得驕傲的一部分。在joomla中,一篇網頁的内容被稱作一篇文章。你通過編輯文章來修改網頁的内容。joomla内置可見即所得編輯器,他讓編輯網頁變得十分的簡單,就如何編輯word文檔一樣(有一些第三方擴充可以直接讓你将編輯好的word文檔直接轉換為頁面,真實酷斃了!)joomla的内容管理最重要的一個目标就是讓不具備任何IT技能的普通使用者能夠輕松的管理網頁,在這一點上,joomla做的非常的好!
使用文章加上文章子產品,你可以十分容易的實作“最新文章(新聞)”,“最熱文章(新聞)”,“相關文章(新聞)”等功能。不需要具備任何的IT技能就可以做到。
在最新的J3.7.X上,joomla實作了自定義字段功能,也就是說你可以為你的文章建立一些字段,比喻産品的SKU編碼,産品的價格,産品的産品等等字段。使用這個功能,你幾乎可以讓joomla為你展示任何的内容,就看你的想象了。延伸閱讀:如何使用自定義字段?
嵌套分類
如果你使用過國内的CMS,那麼一般他們都有一個限制,比喻說允許的子分類為3級等等,在Joomla中,你可以添加無限層級的分類。讓你管理網站内容更加的得心應手。
标簽系統
當分類還不足以來組織你的内容的時候,你還可以使用标簽功能,這是一個非常棒的功能,為網站上的任何的内容加上标簽,系統會自動幫助你按照标簽進行分類過濾。注意,這裡的标簽可是誇内容的哦,也即是說你可以給文章加标簽,也可以給商品加标簽,也可以給使用者加标簽,也可以給視訊加标簽。當使用者對這個标簽感興趣時,系統會自動列舉出所有該标簽的内容。延伸閱讀:如果使用标簽
前台編輯
Joomla提供前台編輯的功能,也即是說你隻需要在前台登入,就可以編輯網站的内容了。比喻,如果你看到網站上某一個頁面的内容不正确,你隻需要在前台登入,然後編輯出錯的文章就可以完成修改了。除了編輯文章,也可以在前台控制子產品的釋出與否。
内容版本控制
說到版本控制,相信程式員是再熟悉不過了,那真是好東西。Joomla已經内置了版本控制了,你可以友善的追蹤到某一篇文章的詳細修改記錄,是誰修改,是什麼日期修改的,修改了什麼等等,你還可以随時讓文章退回到某一個版本,你再也不用擔心修改錯了内容了。延伸閱讀:如果使用版本控制
聯合和新聞源管理
如果你想讓你的訪客實時了解你網站的内容的更新,那可以使用Joomla提供的Syndication功能.如果你想內建其他網站的新聞源到你的網站,你可以使用joomla的新聞源管理元件。
菜單管理
菜單管理系統允許你依據你網站的需要,建立任何的數量的菜單和菜單項(就是網站的導航,比喻首頁,關于我們)。你可以将菜單(你網站的導航)放到網站的任意地方,你也可以設定你的網站的導航有不同的風格,比喻下拉菜單,垂直菜單,水準菜單,淡入淡出菜單等等。基本上你可以使用菜單來實作你看到任何的導航效果。另外,系統還會依據菜單自動生成面包屑(你目前的位置)。延伸閱讀:如何使用Joomla菜單系統
強大的可擴充性
上面由核心提供的功能隻是抛磚引玉,Joomla真正的強大在于他的可擴充性。你可以将Joomla了解為window系統,将QQ,迅雷,酷狗這些實作功能的應用程式了解為Joomla的擴充。那麼你就會了解joomla的強大了!
目前joomla官方收錄的擴充超過10000+(有付費和免費),你可以使用這些擴充來實作你的需求。非常的簡單,隻需要下載下傳,安裝,配置即可。無需任何的編碼。延伸閱讀:Joomla 擴充庫
靈活的通路控制,權限管理
Joomla另一個值得稱贊的地方就是ACL(通路控制,也稱作權限管理),使用這個功能,你可以指定誰能看什麼,誰能編輯什麼,誰能管理什麼,誰能下載下傳什麼等等。特别對于多人分工管理網站十分有用。
延伸閱讀:如果使用Jomla權限管理.
如果你是設計師
設計和代碼分離
Joomla 采用MVC設計模式來組織代碼,這意味界面将會和業務邏輯進行分開。對設計師而已,你可以專注有設計而不用理會業務邏輯。Joomla卓越的輸出覆寫機制,可以讓你在不影響核心代碼的情況下定制自己的輸出。讓你随心所欲的設計。
響應式
Joomla核心支援響應式,這意味着你的網站将會在任何的裝置上表現良好。Joomla核心模闆使用Bootstarp建構,你安裝之後其實就已經獲得了一個響應式的網站。
Less
Joomla核心支援Less,使用Less,你可以編寫更加簡潔和強壯的代碼。另外,joomla也内置Icomoon字型圖示庫,你可以友善的引用Icomoon中的字型圖檔。JUI(Joomla使用者界面接口)庫為你提供了一個标準化的背景和前端接口。
自由無限制
Joomla強大的輸出覆寫系統,允許設計師擁有最大的權限,你可以控制網站上任何的元素的輸出樣式。更加神奇的時候,你在做這些的時候,根本不需要修改任何的核心代碼。
字型随你選擇
字型對于設計師來說是一個非常重要的表達工具,joomla讓你不受标準的web字型的限制,Joomla允許你使用任何你想使用的字型。
模闆管理
Joomla中的模闆管理不僅僅是管理你設計的架構,而是一個功能強大的工具,它可以讓你的網站完全符合你的設計标準。你可以将模闆應用到整個網站,也可以應用到網站的某一部分,或者是某一篇文章,這些都是可以做到的,并且非常容易做到。
如果你是開發者
使用者管理
Joomla以及為你實作了使用者管理部分,你可以基于joomla的使用者組和使用者進行二次開發,你完全不用從0開始編寫代碼。Joomla的認證支援多種協定,包括LDAP,OpenID甚至Gmail,當然你也可以開發自己的認證體系。
系統功能
緩存公能,joomla已經實作了緩存功能,你可以在頁面級和子產品級對緩存進行控制。另外你也可以使用GZIP頁面壓縮來加速頁面的加載。Joomla提供背景調試模式,你可以友善的獲得錯誤資訊。FTP層檔案操作,允許你開放最少檔案和檔案前的可寫權限就可以讓網站正常的運作,增加站點安全性,讓管理者輕松。私信功能,允許管理者通過私人消息或者通過郵件群發來快速高效的和站點使用者進行一對一溝通。
微資料庫實作
開發人員可以輕松的将微資料納入其擴充和網站。使用微資料将顯著增強joomla的SEO優化效果。
支援PHP 7
從Joomla3.5.0開始,Joomla支援Zend的最新版本Php.PHP7将會改善網站的性能。當然joomla也支援PHP以前的版本。