陳 燕
(四川旅游學院(籌)信息技術系,四川成都 610000)
Joomla(國內(nèi)譯為逐浪)是一套在國外知名的內(nèi)容管理系統(tǒng)CMS(Content Management System)。使用內(nèi)容管理系統(tǒng)軟件,它可以自動像圖書館中的書籍管理一樣跟蹤你網(wǎng)站上的每一塊內(nèi)容,網(wǎng)站上的內(nèi)容可以是簡單的文字、照片、音樂、視頻、文件,或幾乎任何你能想到的。使用CMS的一個主要優(yōu)點是,它幾乎不需要任何技術技能或知識管理,因為CMS幫你管理了網(wǎng)站所有的內(nèi)容。
Joomla是使用PHP語言加上MySQL數(shù)據(jù)庫所開發(fā)的軟件系統(tǒng),可以在Linux、 Windows、MacOSX等各種不同的平臺上執(zhí)行。目前是由Open Source Matters這個開放源碼組織進行開發(fā)與支持,這個組織的成員來自全世界各地,小組成員約有150人,包含了開發(fā)者、設計者、系統(tǒng)管理者、文件撰寫者,以及超過11萬名(2007年6月)的參與會員。
這個名稱來自非洲斯瓦希里語的方言“Jumla”,意思是“一起”(All together)或“as a whole”。2005 年 9 月 Joomla 團隊Open Source Matters發(fā)布Joomla 1.0.0版本.
1.2.1 應用中添加了最新的網(wǎng)站技術:
Joomla應用中添加了很多最新的網(wǎng)站技術,如RSS(新聞聯(lián)播與新聞讀取)、SEO(搜索引擎優(yōu)化)等
1.2.2 豐富的附加組件或模塊
在Joomla官方網(wǎng)站中(http://www.Joomla.org)有來自全球上萬種不同網(wǎng)站應用的附加組件與模塊。使用者只要具備基礎的計算機知識就可以方便的安裝和卸載這些組件,用類似搭積木的方式就可以構(gòu)建網(wǎng)站。
1.2.3 二次開發(fā)方便
對于網(wǎng)站程序開發(fā)者和美工設計者,Joomla保留了最大的彈性和整合能力。方便二次開發(fā)者根據(jù)自己的需要進行個性化的開發(fā),如同空房子一樣,客戶可以根據(jù)自己的需要美化墻面,個性設置。
1.2.4 使用者眾多
目前包括易趣(ebay)、宜家(IKEA)、必勝客(pizzahut)、哈佛大學、保時捷網(wǎng)站(巴西)、三菱公司全球網(wǎng)站、眾多國家政府在內(nèi)的網(wǎng)站都是基于Joomla核心架站而開發(fā)的,各行業(yè)的實例網(wǎng)站也比比皆是。
利用Joomla構(gòu)建網(wǎng)站的一般流程為:

圖1 Joomla建站流程
四川龍門山旅游公司成立于2003年12月1日,首期注冊資本3319萬元。公司的經(jīng)營范圍包括:龍門山風景名勝區(qū)旅游資源開發(fā)、建設、經(jīng)營、保護;園林設計綠化設計、施工、建設;花卉種植、銷售;房地產(chǎn)開發(fā)以及彭州旅游資源開發(fā)。該公司為我系學生“三下鄉(xiāng)”合作單位。
該公司希望通過建立龍門山旅游網(wǎng)站,通過網(wǎng)站宣傳龍門山旅游在5.12災后景區(qū)恢復、重建計劃相關消息,并利用該網(wǎng)站開展網(wǎng)絡營銷、景區(qū)活動宣傳、景點信息化建設。
針對企業(yè)的以上要求,龍門山旅游網(wǎng)站整體規(guī)劃設計如下,
由于Joomla是使用PHP編程語言和MySQL數(shù)據(jù)庫開發(fā),因此,運行時需要安裝支持PHP的WEB Server和MySQL數(shù)據(jù)庫。考慮到空間權(quán)限與管理的方便,本論文選擇了國外網(wǎng)絡空間Hostmonster。Hostmonster是一個不錯的PHP主機,支持Joolma、Mambo、Drupal程序。這三個最著名的開源PHP內(nèi)容管理系統(tǒng)提供了完整的網(wǎng)站建設的框架,運行在帶MYSQL數(shù)據(jù)庫的PHP環(huán)境下。

圖2 龍門山旅游網(wǎng)站整體規(guī)劃
在Hostmonster主機下安裝Joomla是很簡單的,Hostmonster的Cpanel主機管理控制面板提供的“Simplescripts”功能可以很輕松地完成這項工作。登錄Cpanel后來到Simple scripts頁面,在 Script List(程序列表)下Content Management(內(nèi)容管理)里點擊Joomla,選擇程序版本,就可以安裝了。
如果基于本地調(diào)式需要,可以直接下載XAMPP或LAMP(Linux—Apache—MySQL—PHP)經(jīng)典組合,這兩個安裝包都可以實現(xiàn)本地環(huán)境的一鍵安裝與搭建。一鍵安裝后再安裝好相關版本的Joomla,(Joomla程序可從官方網(wǎng)站(http://www.Joomla.org)直接下載,如果需要中文程序,可以直接從國內(nèi)相關網(wǎng)站上搜索下載)網(wǎng)絡環(huán)境就搭建好了,省去了系統(tǒng)整合、參數(shù)配置的麻煩,而且整套方案不需要花費軟件購買費用,降低了建設成本。
內(nèi)容管理系統(tǒng)中的內(nèi)容是通過網(wǎng)頁模板展現(xiàn)給用戶的,模板的美觀、布局的合理對一個網(wǎng)站至關重要。在網(wǎng)站建設中,可以應用現(xiàn)成模板或自行開發(fā)模板,一般在安裝好某一版本的Joomla程序中都自帶有一兩個免費的經(jīng)典模版,目前在互聯(lián)網(wǎng)上能搜索到很多的Joomla網(wǎng)頁模板.包括各種行業(yè),各種版面設計,各種語言,用戶可以根據(jù)自己的需要下載安裝。
在本論文中,針對龍門山旅游公司網(wǎng)站設計,選擇了Joomlart.com公司開發(fā)的JA-Teline-II為該網(wǎng)站的模板。
選擇好該模板后,進入Joomla后臺管理程序,選擇Extensions下的Install/Uninstall,選擇需要添加的模板后,系統(tǒng)將自動安裝好該模板。安裝好后的模板需要在Extensions下的Templates Manager中選中已安好的模板為默認模板。
模塊是放在頁面上的,可以定義位置,模塊里可以是文章或組件。另外也可以理解模塊是捆綁在組件上的完成一定功能的小程序,它可以顯示在模板定義的各個位置上,這個顯示位置可以根據(jù)需要自己調(diào)整。
組件是Joomla中的迷你程序,在菜單管理中以com_作為前綴出現(xiàn),存在于菜單中,可以定義出現(xiàn)在哪個菜單里。Joomla一般自帶有用戶組件、內(nèi)容組件、廣告組件、新聞組件、投票調(diào)查組件等?!坝脩艄芾怼苯M件讓網(wǎng)站的訪問者可以注冊、登錄或注銷、修改密碼等個人信息、找回丟失的密碼。在后臺它則允許您創(chuàng)建、封殺用戶,或創(chuàng)建用戶組、設定其訪問權(quán)限,等等。值得注意的是,如果用戶未登錄站點,他可能看不到網(wǎng)站的某些內(nèi)容。
插件是一種更高級的擴展,如編輯器就是其中的一個插件,Joomla插件開啟和關閉都影響整個Joomla,如Google分析插件。
在Joomla中,文章、廣告、新聞、投票、圖片等這些相對分散的內(nèi)容,系統(tǒng)通過單元和分類來進行管理,單元相當于一個大分類,如“新聞”,分類相當于大分類的二級細分,如“本地新聞”、“國外新聞”。在建站之前就需要對站點的信息組織進行整體規(guī)劃,根據(jù)上述圖2中龍門山旅游網(wǎng)站的總體規(guī)劃,整理相關的圖文內(nèi)容,添加到相關的單元與分類中即可。
由于Joomla在設計之初就加入了不少SEO考慮,那么我們可以通過以下的一些操作來優(yōu)化網(wǎng)站流量,提高搜索排名。
1.利用Joomla自帶的SEO功能來優(yōu)化網(wǎng)站內(nèi)容、圖片和超鏈接
在編輯文章的時候注意Meta標簽的description選項,該選項是有要求的,一般不要超過130個字,這是Google所能掃描到的最大字符數(shù),多余的字符將會被搜索忽略。同時為網(wǎng)站圖片增加上“描述”和“標題”,也就是我們常說的“錨”,加上這些描述會讓搜索引擎識別圖片內(nèi)容。為網(wǎng)站增加一些內(nèi)鏈,比如把“龍門山”、“旅游”、“災后重建”設置為網(wǎng)站關鍵詞。
2.利用Joomla第三方組件來優(yōu)化網(wǎng)站URL
簡潔明了的URL是搜索引擎的最愛,所以可以使用第三方組件來實現(xiàn)網(wǎng)站URL的優(yōu)化。URL應該做到富含關鍵詞,并且通俗易懂,容易記住。
利用Joomla開源內(nèi)容管理系統(tǒng).實現(xiàn)了在很低投入的情況下建設了龍門山旅游網(wǎng),滿足了客戶的信息宣傳需求,能夠?qū)?nèi)容進行有效的管理與組織。客戶根據(jù)需要可以進行二次開發(fā)。隨著國內(nèi)對開源技術的重視程度逐漸加大,相信Joomla在國內(nèi)各行業(yè)的應用也會越來越廣泛。
[1] 百度百科,Joomla,【EB/OL】.http://baike.baidu.com/view/171829.htm
[2] 淺談CMS程序Joomla網(wǎng)站五大優(yōu)化方法,【EB/OL】,http://www.chinaz.com/web/2011/0306/163159.shtml
[3] Joomla 中菜單、模塊、組件、插件、擴展、模板 ,【EB/OL】http://blog.sina.com.cn/s/blog_793f985601012gd9.html
[4] 王正良、鐘麗丹,基于Joomla!內(nèi)容管理系統(tǒng)的門戶網(wǎng)站建設【J】,農(nóng)業(yè)網(wǎng)絡信息,2011(7),82-84
[5] 渠芳,利用Joomla!構(gòu)建WEB應用系統(tǒng)【J】,農(nóng)業(yè)圖書情報學刊,2010(11),62-64
[6] 張華宇,利用Joomla建設中小型圖書館互動網(wǎng)站王正良【J】,電腦開發(fā)與應用,2011(5),77-81
[7] 陳紅飛,PHP內(nèi)容管理系統(tǒng):Joomla快速建站指南【M】、電子工業(yè)出版社、2009年1月。