陳 燕
(四川旅游學(xué)院(籌)信息技術(shù)系,四川成都 610000)
Joomla(國內(nèi)譯為逐浪)是一套在國外知名的內(nèi)容管理系統(tǒng)CMS(Content Management System)。使用內(nèi)容管理系統(tǒng)軟件,它可以自動(dòng)像圖書館中的書籍管理一樣跟蹤你網(wǎng)站上的每一塊內(nèi)容,網(wǎng)站上的內(nèi)容可以是簡單的文字、照片、音樂、視頻、文件,或幾乎任何你能想到的。使用CMS的一個(gè)主要優(yōu)點(diǎn)是,它幾乎不需要任何技術(shù)技能或知識(shí)管理,因?yàn)镃MS幫你管理了網(wǎng)站所有的內(nèi)容。
Joomla是使用PHP語言加上MySQL數(shù)據(jù)庫所開發(fā)的軟件系統(tǒng),可以在Linux、 Windows、MacOSX等各種不同的平臺(tái)上執(zhí)行。目前是由Open Source Matters這個(gè)開放源碼組織進(jìn)行開發(fā)與支持,這個(gè)組織的成員來自全世界各地,小組成員約有150人,包含了開發(fā)者、設(shè)計(jì)者、系統(tǒng)管理者、文件撰寫者,以及超過11萬名(2007年6月)的參與會(huì)員。
這個(gè)名稱來自非洲斯瓦希里語的方言“Jumla”,意思是“一起”(All together)或“as a whole”。2005 年 9 月 Joomla 團(tuán)隊(duì)Open Source Matters發(fā)布Joomla 1.0.0版本.
1.2.1 應(yīng)用中添加了最新的網(wǎng)站技術(shù):
Joomla應(yīng)用中添加了很多最新的網(wǎng)站技術(shù),如RSS(新聞聯(lián)播與新聞讀取)、SEO(搜索引擎優(yōu)化)等
1.2.2 豐富的附加組件或模塊
在Joomla官方網(wǎng)站中(http://www.Joomla.org)有來自全球上萬種不同網(wǎng)站應(yīng)用的附加組件與模塊。使用者只要具備基礎(chǔ)的計(jì)算機(jī)知識(shí)就可以方便的安裝和卸載這些組件,用類似搭積木的方式就可以構(gòu)建網(wǎng)站。
1.2.3 二次開發(fā)方便
對(duì)于網(wǎng)站程序開發(fā)者和美工設(shè)計(jì)者,Joomla保留了最大的彈性和整合能力。方便二次開發(fā)者根據(jù)自己的需要進(jìn)行個(gè)性化的開發(fā),如同空房子一樣,客戶可以根據(jù)自己的需要美化墻面,個(gè)性設(shè)置。
1.2.4 使用者眾多
目前包括易趣(ebay)、宜家(IKEA)、必勝客(pizzahut)、哈佛大學(xué)、保時(shí)捷網(wǎng)站(巴西)、三菱公司全球網(wǎng)站、眾多國家政府在內(nèi)的網(wǎng)站都是基于Joomla核心架站而開發(fā)的,各行業(yè)的實(shí)例網(wǎng)站也比比皆是。
利用Joomla構(gòu)建網(wǎng)站的一般流程為:
圖1 Joomla建站流程
四川龍門山旅游公司成立于2003年12月1日,首期注冊(cè)資本3319萬元。公司的經(jīng)營范圍包括:龍門山風(fēng)景名勝區(qū)旅游資源開發(fā)、建設(shè)、經(jīng)營、保護(hù);園林設(shè)計(jì)綠化設(shè)計(jì)、施工、建設(shè);花卉種植、銷售;房地產(chǎn)開發(fā)以及彭州旅游資源開發(fā)。該公司為我系學(xué)生“三下鄉(xiāng)”合作單位。
該公司希望通過建立龍門山旅游網(wǎng)站,通過網(wǎng)站宣傳龍門山旅游在5.12災(zāi)后景區(qū)恢復(fù)、重建計(jì)劃相關(guān)消息,并利用該網(wǎng)站開展網(wǎng)絡(luò)營銷、景區(qū)活動(dòng)宣傳、景點(diǎn)信息化建設(shè)。
針對(duì)企業(yè)的以上要求,龍門山旅游網(wǎng)站整體規(guī)劃設(shè)計(jì)如下,
由于Joomla是使用PHP編程語言和MySQL數(shù)據(jù)庫開發(fā),因此,運(yùn)行時(shí)需要安裝支持PHP的WEB Server和MySQL數(shù)據(jù)庫??紤]到空間權(quán)限與管理的方便,本論文選擇了國外網(wǎng)絡(luò)空間Hostmonster。Hostmonster是一個(gè)不錯(cuò)的PHP主機(jī),支持Joolma、Mambo、Drupal程序。這三個(gè)最著名的開源PHP內(nèi)容管理系統(tǒng)提供了完整的網(wǎng)站建設(shè)的框架,運(yùn)行在帶MYSQL數(shù)據(jù)庫的PHP環(huán)境下。
圖2 龍門山旅游網(wǎng)站整體規(guī)劃
在Hostmonster主機(jī)下安裝Joomla是很簡單的,Hostmonster的Cpanel主機(jī)管理控制面板提供的“Simplescripts”功能可以很輕松地完成這項(xiàng)工作。登錄Cpanel后來到Simple scripts頁面,在 Script List(程序列表)下Content Management(內(nèi)容管理)里點(diǎn)擊Joomla,選擇程序版本,就可以安裝了。
如果基于本地調(diào)式需要,可以直接下載XAMPP或LAMP(Linux—Apache—MySQL—PHP)經(jīng)典組合,這兩個(gè)安裝包都可以實(shí)現(xiàn)本地環(huán)境的一鍵安裝與搭建。一鍵安裝后再安裝好相關(guān)版本的Joomla,(Joomla程序可從官方網(wǎng)站(http://www.Joomla.org)直接下載,如果需要中文程序,可以直接從國內(nèi)相關(guān)網(wǎng)站上搜索下載)網(wǎng)絡(luò)環(huán)境就搭建好了,省去了系統(tǒng)整合、參數(shù)配置的麻煩,而且整套方案不需要花費(fèi)軟件購買費(fèi)用,降低了建設(shè)成本。
內(nèi)容管理系統(tǒng)中的內(nèi)容是通過網(wǎng)頁模板展現(xiàn)給用戶的,模板的美觀、布局的合理對(duì)一個(gè)網(wǎng)站至關(guān)重要。在網(wǎng)站建設(shè)中,可以應(yīng)用現(xiàn)成模板或自行開發(fā)模板,一般在安裝好某一版本的Joomla程序中都自帶有一兩個(gè)免費(fèi)的經(jīng)典模版,目前在互聯(lián)網(wǎng)上能搜索到很多的Joomla網(wǎng)頁模板.包括各種行業(yè),各種版面設(shè)計(jì),各種語言,用戶可以根據(jù)自己的需要下載安裝。
在本論文中,針對(duì)龍門山旅游公司網(wǎng)站設(shè)計(jì),選擇了Joomlart.com公司開發(fā)的JA-Teline-II為該網(wǎng)站的模板。
選擇好該模板后,進(jìn)入Joomla后臺(tái)管理程序,選擇Extensions下的Install/Uninstall,選擇需要添加的模板后,系統(tǒng)將自動(dòng)安裝好該模板。安裝好后的模板需要在Extensions下的Templates Manager中選中已安好的模板為默認(rèn)模板。
模塊是放在頁面上的,可以定義位置,模塊里可以是文章或組件。另外也可以理解模塊是捆綁在組件上的完成一定功能的小程序,它可以顯示在模板定義的各個(gè)位置上,這個(gè)顯示位置可以根據(jù)需要自己調(diào)整。
組件是Joomla中的迷你程序,在菜單管理中以com_作為前綴出現(xiàn),存在于菜單中,可以定義出現(xiàn)在哪個(gè)菜單里。Joomla一般自帶有用戶組件、內(nèi)容組件、廣告組件、新聞組件、投票調(diào)查組件等。“用戶管理”組件讓網(wǎng)站的訪問者可以注冊(cè)、登錄或注銷、修改密碼等個(gè)人信息、找回丟失的密碼。在后臺(tái)它則允許您創(chuàng)建、封殺用戶,或創(chuàng)建用戶組、設(shè)定其訪問權(quán)限,等等。值得注意的是,如果用戶未登錄站點(diǎn),他可能看不到網(wǎng)站的某些內(nèi)容。
插件是一種更高級(jí)的擴(kuò)展,如編輯器就是其中的一個(gè)插件,Joomla插件開啟和關(guān)閉都影響整個(gè)Joomla,如Google分析插件。
在Joomla中,文章、廣告、新聞、投票、圖片等這些相對(duì)分散的內(nèi)容,系統(tǒng)通過單元和分類來進(jìn)行管理,單元相當(dāng)于一個(gè)大分類,如“新聞”,分類相當(dāng)于大分類的二級(jí)細(xì)分,如“本地新聞”、“國外新聞”。在建站之前就需要對(duì)站點(diǎn)的信息組織進(jìn)行整體規(guī)劃,根據(jù)上述圖2中龍門山旅游網(wǎng)站的總體規(guī)劃,整理相關(guān)的圖文內(nèi)容,添加到相關(guān)的單元與分類中即可。
由于Joomla在設(shè)計(jì)之初就加入了不少SEO考慮,那么我們可以通過以下的一些操作來優(yōu)化網(wǎng)站流量,提高搜索排名。
1.利用Joomla自帶的SEO功能來優(yōu)化網(wǎng)站內(nèi)容、圖片和超鏈接
在編輯文章的時(shí)候注意Meta標(biāo)簽的description選項(xiàng),該選項(xiàng)是有要求的,一般不要超過130個(gè)字,這是Google所能掃描到的最大字符數(shù),多余的字符將會(huì)被搜索忽略。同時(shí)為網(wǎng)站圖片增加上“描述”和“標(biāo)題”,也就是我們常說的“錨”,加上這些描述會(huì)讓搜索引擎識(shí)別圖片內(nèi)容。為網(wǎng)站增加一些內(nèi)鏈,比如把“龍門山”、“旅游”、“災(zāi)后重建”設(shè)置為網(wǎng)站關(guān)鍵詞。
2.利用Joomla第三方組件來優(yōu)化網(wǎng)站URL
簡潔明了的URL是搜索引擎的最愛,所以可以使用第三方組件來實(shí)現(xiàn)網(wǎng)站URL的優(yōu)化。URL應(yīng)該做到富含關(guān)鍵詞,并且通俗易懂,容易記住。
利用Joomla開源內(nèi)容管理系統(tǒng).實(shí)現(xiàn)了在很低投入的情況下建設(shè)了龍門山旅游網(wǎng),滿足了客戶的信息宣傳需求,能夠?qū)?nèi)容進(jìn)行有效的管理與組織??蛻舾鶕?jù)需要可以進(jìn)行二次開發(fā)。隨著國內(nèi)對(duì)開源技術(shù)的重視程度逐漸加大,相信Joomla在國內(nèi)各行業(yè)的應(yīng)用也會(huì)越來越廣泛。
[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 中菜單、模塊、組件、插件、擴(kuò)展、模板 ,【EB/OL】http://blog.sina.com.cn/s/blog_793f985601012gd9.html
[4] 王正良、鐘麗丹,基于Joomla!內(nèi)容管理系統(tǒng)的門戶網(wǎng)站建設(shè)【J】,農(nóng)業(yè)網(wǎng)絡(luò)信息,2011(7),82-84
[5] 渠芳,利用Joomla!構(gòu)建WEB應(yīng)用系統(tǒng)【J】,農(nóng)業(yè)圖書情報(bào)學(xué)刊,2010(11),62-64
[6] 張華宇,利用Joomla建設(shè)中小型圖書館互動(dòng)網(wǎng)站王正良【J】,電腦開發(fā)與應(yīng)用,2011(5),77-81
[7] 陳紅飛,PHP內(nèi)容管理系統(tǒng):Joomla快速建站指南【M】、電子工業(yè)出版社、2009年1月。