廣義來說,幾乎所有的網站都可歸類為內容管理系統(CMS),這是因為內容管理系統是用來管理與監控網站上的內容,該系統最主要的優點在於系統管理者可以將所有的檔案或內容管理作業放心地交給內容管理系統進行,不需要經由人力處理。內容管理系統的架設選擇相當多,而Joomla!是一套獲得獎項且普受肯定的內容管理系統。
許多需要架設網站的系統管理員,對於內容管理系統這個名詞多半不會感到陌生。因為內容管理系統的定義便是針對網站上的內容進行管理與監控,所以現今幾乎所有的網站都可以說是內容管理系統。此處所謂的內容,可以是單純的文件,也可以是相片、音樂檔案、影片等多媒體內容,或是任何人類可以想像的檔案型態。
內容管理系統最主要的優點,在於系統管理者幾乎不需要理解任何技術上的知識或學問。所有的檔案或內容管理作業都可以全然放心交給內容管理系統來處理。
內容管理系統的架設選擇相當多,如果到SourceForge或FreshMeat等開放原始碼的軟體搜集網站以CMS作為關鍵字進行搜尋,可以輕易找到數以百計、甚至上千套的內容管理系統選擇。本文所要介紹的Joomla!,正是一套曾經獲得獎項肯定的內容管理系統。
Joomla!可以視為是一套動態的入口網站引擎,以及內容管理系統的架設選擇方案。此系統最大的特色,在於可以提供一套任何人都能夠輕易上手的網站建立與管理方案。無論是網站架設的新手,或是專業的IT人員,都能使用Joomla!作為個人網站或企業網路系統的架設選擇。 對於國人而言,Joomla!還有一項相當重要的支援功能,也就是「Joomla!繁體中文支援社群」(http://www.joomla.org.tw/)這個全中文的支援網站。所有關於Joomla!的文件資料或是各種線上資源,幾乎都能在此網站找到。
此網站是經由Joomla!官方網站認可的中文支援站台,所以無論是資料的正確性或更新速度都有一定的水準。如果採用Joomla!作為架站選擇,幾乎不必擔心會遇到無法解決的問題。即使遭遇文件中未提及的問題,也能在此網站中尋求社群中其他高手的幫助。
除了中文社群的支援之外,Joomla!另外還有許多優點值得一試。例如擁有各種強大的線上應用程式,使用介面相當容易上手,擴充性佳等等。這些功能正是支持Joomla!成為內容管理系統一大主流的主要原因,甚至可以說,Joomla!已經是世界上最廣為使用的網站架設選擇之一。而更重要的一點是,Joomla!本身是開放原始碼的解決方案,所以在使用Joomla!時完全不必付費,也能夠享有世界各地使用者所分享的各種擴充功能。
採用Joomla!作為網站架設系統的案例相當多,其中大多數會採用Joomla!作為入口網站、電子商務、線上雜誌、線上報紙、學校網站的用途,使用Joomla!作為個人網站架設選擇的案例也相當常見。
世界上比較知名的Joomla!使用案例包括哈佛大學、花旗銀行(作為內部使用網站)、戶外攝影師雜誌等等,範圍涵蓋教育單位、金融機構、文化、飯店、出版業者等各種行業。有了這些知名案例的背書,相信Joomla!的穩定性不至於成為網站架設上的隱憂,反而會是網站推廣上的助力。
本文將大致介紹Joomla!的各項主要特色,但由於Joomla!所提供的功能相當強大,所以此處的介紹將只限於Joomla!的部分功能而已。此外,因為Joomla!相當
強調擴充性,所以任何功能與特色對於Joomla!而言都是可能的,只要有人已經將相關的功能模組開發出來即可直接套用。而這樣的擴充性與彈性,也正是Joomla!所強調的最主要功能。
使用者管理
Joomla!提供了一套使用者管理系統讓使用者可以自行註冊系統帳號並設定個人選項。另外,Joomla!提供了高達九種的使用者群組,每一個使用者群組各自擁有不同的系統存取權限,可以決定使用者本身是否擁有編輯、發佈文件(即內容)或是進行系統管理等各種功能的作業能力。
帳號認證也是使用者管理功能中相當重要的一環,Joomla!支援許多不同的認證協定,例如LDAP、OpenID,甚至是Gmail等等,所以使用者可以直接使用現有的帳戶資訊以省略註冊程序,加速帳號的登錄過程。
|
▲Joomla!的使用者帳號可以手動建立,亦可使用認證系統直接自動新增。 |
媒體管理
Joomla!的媒體管理功能本身是一套工具程式,可以提供易於使用的媒體檔案或目錄的管理功能。如果檔案本身並非常見的媒體檔案,亦可經由自訂MIME設定的方式進行處理。媒體管理功能也直接與文章編輯器進行整合,所以使用者可在任何時間點直接套用圖片或其他媒體檔案,使用相當方便。
|
▲媒體管理本身便是檔案處理工具,可以管理檔案或目錄。 |
語言管理
Joomla!在設計時已經考慮到多國語系的問題,並使用UTF-8作為系統預設的編碼格式,因此在本地語系的支援方面並不成問題。
比較有趣的是,Joomla!針對不同的使用場合可以提供不同的語系支援。例如管理者介面可以使用預設的英文語系,但使用者主要使用的系統前台操作介面則可以改用中文。
Joomla!的安裝檔案中並未包含正體中文語系,如果希望將使用介面或管理介面的切換成正體中文語系,可自下列網址中下載相關檔案,然後在前台與管理介面的語系目錄中解開,即可選擇正體中文。
前台語系檔
http://joomlacode.org/gf/download/frsrelease/324 /41412/zh-TW.site.1.5.12.zip
管理介面語系檔
http://joomlacode.org/gf/download/frsrelease/324 /41411/zh-TW.administrator.1.5.12.zip
|
▲Joomla!的中文語系檔案可以從中文支援社群網站下載。 |
橫標管理
目前大多數的網站架設選擇都提供橫標功能,可讓前來瀏覽的訪客注意到網站所希望公布的訊息;或是在此處放置廣告,吸引訪客點選以達到行銷的目的。Joomla!也有相同的設計,並且提供橫標管理功能,可以讓使用者建立橫標檔案,並設定相關的參數以便修改橫標的顯示模式。
|
▲橫標廣告可依照客戶名稱來分類,也能設定播放次數參數值。 |
雖然廣告性質的橫標對於一般使用者而言是相當不討喜的設計,卻也是網站設計中不可或缺的一環。Joomla!的橫標管理功能可依照使用者的需求,建立並使用任意數量的橫標檔案。每一個橫標檔案都擁有自己所屬的參數值,所以可以做到不同的橫標使用不同的連結網址。如果需要動用橫標功能,Joomla!的管理工具也提供相當程度的輔助。
聯絡人管理
網站經營至一定規模後,線上的使用者數量將呈現倍數成長,要在茫茫人海中找到特定人物,將會變得益加困難。因此Joomla!在系統中提供聯絡人管理的功能,讓使用者可以使用搜尋的方式找到特定使用者的帳號,並顯示此帳號的相關聯絡資訊,以便能夠直接與此帳號的使用者進行聯絡。
聯絡人除了可以經由個人的方式呈現之外,也可以針對數個個人帳號所組成的群組進行管理。而針對帳號所提供的搜尋與管理功能,也可以在聯絡人群組中直接使用,在操作介面方面差異不大。
|
▲聯絡人可以使用分類進行管理,也提供搜尋介面以加快尋找特定人士資料的過程。 |
投票、搜尋與網站連結管理
如果想了解使用者對於網站的走向是否感到滿意,或是有任何需要所有訪客共同進行表決的事項,都能使用Joomla!內建的投票功能進行相關處理。投票過程進行中,系統管理員可以從後台的管理介面得知目前的投票情況。至於一般使用者,則可以在投票時間結束後進行查詢。
搜尋功能在現今的網站系統上,已經是不可或缺的一環。Joomla!的搜尋介面不但提供使用者尋找網站資料的功能,也能讓管理者進行搜尋統計,以了解大多數訪客感興趣的關鍵字為何。如此一來,便能透過關鍵字分析等方法決定網頁編排的方式,讓訪客可以在最短的時間內找到所需要的資料。
網頁介面之所以成功有許多理由,其中一項便是網頁提供超連結,讓需要尋找其他網站資料的訪客也能在彈指之間立即找到所需要的資料。Joomla!的網頁連結管理功能能夠相當輕易地在網頁中建立新連結,而連結也能以類別的方式進行管理,並統計該連結已經被點選的次數。如果連結的使用率不高,可以將該連結取消,以便將版面留給更重要的資料。
內容管理
使用Joomla!發表或管理文章相當容易,主要原因是Joomla!採用三層架構文章系統,簡化了處理流程。使用者可以隨心所欲地調整文章內容,但不需要擔心文章內容將會如何以網頁方式呈現。外觀由Joomla!負責處理,使用者只要考慮文章內容該填寫何種主題即可。
訪客前來讀取文章時,可以針對文章內容進行評比、以E-mail方式轉寄他人,或是以PDF格式匯出進行保存。至於系統管理員,則可以針對文章進行備份,或是暫時將文章設定為隱藏模式以避免訪客讀取到這些文件。如果網站本身是設定為公開網站,則Joomla!會將所有電子郵件位址加以隱藏,以免這些資料被垃圾郵件機器人收集挪為他用。
要在Joomla!系統中建立文章也相當容易,系統本身整合了一套所見即所得的編輯器,可以直接在文章中整合文字、圖片等各種不同的資料。
文章建立後,有許多預設安裝的模組程式會開始進行統計,並顯示目前最受歡迎的文章、最新項目、相關文章等各種統計結果。如果有需要,也可另行安裝其他模組以提供更多的功能。
|
▲文章內容管理提供新增、編輯、刪除等功能,亦可指定文章的存取權限。 |
選單與樣版管理
Joomla!的管理與操作介面大量運用了選單的操作方式,而這些選單也可以相當容易地進行管理。選單可以被設定為階層式或巢狀式選單,至於要設定成何種型式則與內容架構無關。選單項目可以同時放置在不同的選單之下,並不限制只能出現在單一選單之中。
採用相同架站軟體所架設出來的網站,如果使用的外觀樣式都完全相同,基本上並不能說是一套完善的系統。為了讓使用者可以自行決定網站的外觀,Joomla!也整合樣版系統,讓使用者可以自行調整網站的外貌。
Joomla!的樣版模組可以是整個網站都套用同一個樣版,或是不同的網站區塊使用相異的樣版模組。如果樣版本身設計得宜,甚至可以針對每一頁的任何部分進行調整。
|
▲選單管理功能提供與選單項目相關的處理功能,可進行選單設定作業。 |
內建的線上輔助系統
在使用新系統時,難免會因為不熟悉系統操作而感到無所適從。Joomla!考慮到大多數人很難在短時間內學會一整套系統的操作模式,因此整合了一套線上輔助系統,讓使用者能夠尋找任何所需的操作說明文件。字彙表收錄了Joomla!系統中所有的專有名詞及其說明,並提供自動版本檢查功能,可以在Joomla!推出新版本時自動提醒使用者,以便進行版本更新並且讓系統維持在最新版本。
如果系統不幸發生問題,可以利用Joomla!線上輔助系統中所提供的系統資訊工具來排除問題。如果系統輔助系統提供的資訊完全無法給予任何幫助,則可以考慮使用Joomla!的線上資源以取得更多的支援與幫助。 強大的擴充能力
Joomla!完成安裝時,所提供的功能其實只是一些基本元件,並沒有太多複雜或強大的功能。如果希望發揮Joomla!百分之百的威力,善用Joomla!的擴充功能是必備的做法之一。Joomla!本身提供許多擴充元件,每一個擴充元件代表的都是一個新功能,可以在特定情況下讓系統管理員或使用者更快更有效率地完成工作。
Joomla!的擴充功能本身可以在網路上進行搜尋與下載,但更方便的方法是直接前往Joomla!的擴充套件資料庫,從數以千計的套件中尋找自己所需要的功能。Joomla!的擴充套件資料庫位於「http://extensions.joomla.org/」,套件本身以類別方式進行分類,並且提供搜尋介面,所以雖然套件資料庫的數量相當龐大,但要找到特定套件並不困難。
|
▲豐富的擴充元件支援能力,也是Joomla!受到歡迎的原因之一。 |
系統特色
Joomla!在設計上有許多獨到之處,這些想法也成了推廣Joomla!的一大幫手。因為只有擁有獨特的功能設計,才能讓Joomla!在網站架設系統中脫穎而出。Joomla!採用頁面快取的功能,讓網頁載入的速度盡可能地加快,好讓使用者等待的時間縮到最短。也許這個技術只能縮短一、二秒的載入時間,看起來似乎微不足道。但如果長時間使用下來,節省的時間將是相當可觀的數字。如果希望節省頁面的儲存空間,則可以考慮使用Joomla!的GZIP頁面壓縮功能。儲存的頁面資料直接以GZIP格式進行壓縮,可以有效減少頁面資料所佔用的磁碟空間。對於有一定規模的網站而言,這也是節省硬體支出的辦法之一。
如果不幸系統發生問題,且系統管理者需要進行維護工作以便修復問題,可以先將網站切換至除錯模式,即可專心於問題處理上。因為除錯模式不允許一般使用者上線或登入,不會有大量資料庫存取的情況發生,自然可以將問題單純化,好讓管理員可以在最短的時間內找出問題並加以解決。
如果系統管理員需要與特定使用者進行聯絡,或是希望發送大量通知郵件以告知所有使用者目前系統的狀態,Joomla!都有提供相關的功能。以前者為例,可以使用私人訊息進行。至於後者,則可以經由大量郵件系統來進行。
結語
網站架設系統其實已經不是什麼新技術,甚至強調內容管理功能的網站系統目前也是多如牛毛。但是在眾多的網站架設系統之中,可以取得大多數人的正面評價,憑藉的正是Joomla!本身的操作介面親和力,以及各式各樣的強大功能。或許Joomla!並不是世界上最優秀的內容管理系統或是網站架設平台,但可以肯定的是,Joomla!在眾多網站管理者心目中都佔有一席之地。只要有適合的使用場合,相信大多數的人都會考慮採用Joomla!作為網站系統的開發平台。