◆劉家佑
(廣東警官學(xué)院 廣東 510220)
網(wǎng)絡(luò)信息飛速發(fā)展和網(wǎng)絡(luò)應(yīng)用日益普及的今天,高校圖書館用戶的行為正發(fā)生著一系列深刻變革[1],用戶對數(shù)字資源的使用和依賴不斷增強,實體圖書館的訪問有所下降,而數(shù)字化圖書館門戶網(wǎng)站的訪問卻不斷增加,圖書館門戶網(wǎng)站是整合了圖書館多種資源、多種系統(tǒng)和多種服務(wù)的綜合性平臺,圖書館網(wǎng)站建設(shè)對于圖書館的發(fā)展舉足輕重,它承擔(dān)著資源門戶、學(xué)科服務(wù)以及文化傳播的三重責(zé)任。
門戶特點是將圖書館主要資源和服務(wù)入口以列表形式,分欄羅列在圖書館首頁上,但是網(wǎng)站整體是靜態(tài)的,包括首頁、欄目頁到內(nèi)容頁都是靜態(tài)頁面,且存在一系列的不足,包括:站點所有頁面均為靜態(tài)頁,無數(shù)據(jù)庫支撐,功能模塊無法擴展;首頁布局僵化,讀者經(jīng)常訪問的入口沒有放置在首頁,部分欄目內(nèi)容頁面的訪問路徑很深,用戶體驗較差;交互性差,無讀者用戶管理,缺少用戶反饋;低安全性,低兼容性,網(wǎng)站后臺缺乏動態(tài)管理。這些問題的存在嚴(yán)重影響了用戶體驗,無法滿足當(dāng)前用戶的需求。因此構(gòu)建門戶網(wǎng)站需要解決這些問題。同時,通過對國內(nèi)其他同行的門戶網(wǎng)站調(diào)研分析發(fā)現(xiàn),部分高校的門戶網(wǎng)站也存在著一些問題,諸如門戶風(fēng)格不統(tǒng)一、欄目設(shè)置不夠科學(xué)、部分鏈接失效、特色資源和內(nèi)容建設(shè)不足,門戶缺乏互動性,日常管理維護不足等問題。
門戶網(wǎng)站的建設(shè)目標(biāo),主要應(yīng)包括以下特性:以讀者需求為導(dǎo)向;今后良好的擴展性和交互性;界面設(shè)計簡潔美觀,優(yōu)化站點層次,減少各個內(nèi)容頁檢索路徑的深度;以提升用戶體驗為核心,突出資源與服務(wù);安全、穩(wěn)定、兼容性強;具有操作簡便、功能全面的管理后臺等等。
內(nèi)容管理系統(tǒng)是一種處于WEB前端和后臺業(yè)務(wù)邏輯服務(wù)器中間的軟件系統(tǒng),因其具有諸多的優(yōu)良特性能顯著提高開發(fā)效率降低運維成本[2],目前已成為企業(yè)信息化、電子政務(wù)以及商業(yè)門戶網(wǎng)站建設(shè)的首選。本文綜合考慮各CMS的性能和優(yōu)缺點,從功能完備性、安全性、上手容易度、擴展性等多方面考慮,最終選擇開源的PHPCMS作為新門戶網(wǎng)站的開發(fā)工具。PHPCMS具有很多突出的優(yōu)點,其安全性高、功能模塊化強、源碼開放、架構(gòu)清晰易擴展、數(shù)據(jù)表分離、強大的內(nèi)容模型和站點部署能力等,尤其是模塊靈活擴展性強便于進行二次開發(fā)且具有后臺綜合管理和統(tǒng)計功能,最適宜開發(fā)高校圖書館門戶網(wǎng)站。
一個優(yōu)秀的門戶網(wǎng)站必須是滿足用戶的需求并符合其行為習(xí)慣的,圖書館門戶中欄目的設(shè)置、內(nèi)容的種類、網(wǎng)站的風(fēng)格、首頁的布局導(dǎo)航、搜索工具和資源服務(wù)鏈接等都影響著讀者用戶的體驗[3]。在圖書館門戶網(wǎng)站的頂層設(shè)計上,北京大學(xué)圖書館采用了啟發(fā)式評估以及同行分析的方案進行設(shè)計[4],北京郵電大學(xué)圖書館總結(jié)概括出圖書館實體關(guān)系模型作為參考進行設(shè)計[5],本文綜合考慮這兩種方案,并遵循圖書館門戶網(wǎng)站的設(shè)計原則[6],對圖書館門戶網(wǎng)站的整體布局、模塊設(shè)計、欄目分類和內(nèi)容組織等進行科學(xué)合理的設(shè)計。
新門戶網(wǎng)站的架構(gòu)一共分為九個模塊,每個主模塊下面又進一步細(xì)分為多個子項目,如圖1所示。其中在后臺管理模塊部分,還包括角色管理、上傳附件管理、模板管理、成員管理、內(nèi)容審核、站點發(fā)布等等。

圖1 門戶架構(gòu)圖
3.3.1 構(gòu)建開發(fā)環(huán)境
開發(fā)環(huán)境的搭建步驟為首先安裝Appserv集成開發(fā)軟件,配置好Apache、php和MySql的運行環(huán)境,然后安裝PHPCMS組件,并配置相應(yīng)的系統(tǒng)和數(shù)據(jù)庫參數(shù),安裝好PHPCMS內(nèi)容管理平臺;制作門戶首頁和模板,用Photoshop和Fireworks切圖工具分割圖層,編寫HTML頁面腳本、CSS+DIV樣式腳本、JS動作腳本等等。
3.3.2 模塊開發(fā)
開發(fā)新增功能模塊,包括讀者注冊/登錄模塊、站內(nèi)私信模塊、收藏模塊、上傳投稿模塊、一站式訪問模塊、頁內(nèi)統(tǒng)計、常用軟件下載模塊、學(xué)科服務(wù)模塊、反饋留言模塊等等,編寫PHP代碼、HTML腳本,按照PHPCMS模板標(biāo)簽庫、語法定義規(guī)則和業(yè)務(wù)邏輯編寫各欄目頁和內(nèi)容頁的動態(tài)頁面以及各功能模塊程序。完成包括OPAC系統(tǒng)、系統(tǒng)時間、特色資源庫、電子資源導(dǎo)航、本館概況、咨詢服務(wù)、通知動態(tài)、開館時間、新書推薦、外部鏈接、圖書捐贈、專題活動等接口的開發(fā)。
3.3.3 參數(shù)配置和角色權(quán)限定義
在phpcms管理后臺設(shè)置站點屬性、發(fā)布點IP、欄目、內(nèi)容頁面的引用關(guān)系、附件路徑、安全配置、數(shù)據(jù)庫引用等等參數(shù)。然后,根據(jù)各部門的職責(zé),賦予其相應(yīng)的角色和權(quán)限,各角色可對自身權(quán)限范圍內(nèi)的欄目和內(nèi)容做編輯加工和發(fā)布工作。另外還可設(shè)置讀者用戶的權(quán)限,如在線查看、投稿和附件上傳等。
3.3.4 服務(wù)器部署和站點發(fā)布
在另外一臺服務(wù)器上安裝IIS服務(wù)和ServU服務(wù)并開啟監(jiān)聽端口,作為WEB前端服務(wù)器,該前端服務(wù)器既能通過IIS部署向用戶提供WEB服務(wù),同時能通過ServU監(jiān)聽后臺業(yè)務(wù)邏輯服務(wù)器,并通過FTP通信與后臺站點數(shù)據(jù)進行同步。通過管理系統(tǒng)后臺操作URL生成和網(wǎng)頁靜態(tài)化、同步到WEB前端服務(wù)器等一系列操作,實現(xiàn)門戶站點的發(fā)布。其中,網(wǎng)頁靜態(tài)化是將全站的動態(tài)頁和相關(guān)聯(lián)的數(shù)據(jù)庫中的內(nèi)容數(shù)據(jù)進行靜態(tài)化生成靜態(tài)的html網(wǎng)頁文件,并通過FTP通信發(fā)布到門戶前端服務(wù)器以供讀者用戶瀏覽和下載。網(wǎng)頁的靜態(tài)化可以提高訪問安全性,防止出現(xiàn)惡意篡改后臺網(wǎng)站頁面的情況,還能降低服務(wù)器端負(fù)載,提高訪問效率,而且這樣的前后端分離,還進一步保證了后臺數(shù)據(jù)的安全性。在管理維護方面,還提供附件管理、內(nèi)容審核、敏感詞設(shè)置、IP訪問設(shè)置、url規(guī)范化、數(shù)據(jù)庫管理備份等功能。
基于PHPCMS建設(shè)完成的門戶網(wǎng)站主要具有下列優(yōu)點:
首先,將讀者使用率最高的電子資源放在一站式檢索框中,一站式檢索提供基于知識發(fā)現(xiàn)的統(tǒng)一檢索平臺,包括館藏檢索、中外文電子資源檢索、讀者信息查詢等,建成基于圖書館門戶的一站式服務(wù)平臺[7],提升了用戶訪問資源的便捷性。并在模板開發(fā)方面,使用javascript和jquary腳本、css樣式單,樣式及布局更加靈活,同時,在各級頁面的上方均以菜單形式列出主導(dǎo)航,在左側(cè)列出其對應(yīng)的一級欄目列表,使用戶無論身處哪一級欄目和內(nèi)容下都可以方便快捷的進行欄目間的切換和返回首頁,提升了用戶體驗和網(wǎng)頁訪問效率。
其次,強化交互特性,使用戶能夠完全參與到信息共建和信息共享過程中來,提升了門戶的交互性和功能完備性。而且PHPCMS中的template機制,以及內(nèi)容和結(jié)構(gòu)相分離、樣式和內(nèi)容相分離、動態(tài)讀取數(shù)據(jù)庫生成動態(tài)網(wǎng)頁等技術(shù),都提高了程序代碼的重用性,有益于降低開發(fā)成本和提高建站效率,提高了門戶網(wǎng)站的開放性和可擴展性等。而且靜態(tài)化機制和前后端分離的機制提高了門戶的性能與安全性。
最后,PHPCMS后臺管理平臺支持多角色設(shè)置,可以對不同人員按需建立角色及權(quán)限,賦予相應(yīng)的角色權(quán)限來管理門戶網(wǎng)站相應(yīng)的模塊和內(nèi)容。
在部署應(yīng)用程序之前,必須要先執(zhí)行驗收測試以確保系統(tǒng)能夠承擔(dān)預(yù)期的實際工作量,在對圖書館門戶網(wǎng)站的測試方面,有人從WEB標(biāo)準(zhǔn)和頁面性能這兩方面對門戶網(wǎng)站進行測試分析[8]。本文綜合考慮到多個方面,在門戶正式運行之前,對功能、性能、穩(wěn)定性、安全性、兼容性等各個方面都進行了充分測試。其中,為了克服部分門戶的兼容性差的問題,此處對所建門戶使用當(dāng)前各類主流瀏覽器進行測試,包括IE8.0、Firefox瀏覽器、遨游瀏覽器、搜狗瀏覽器、360瀏覽器、QQ瀏覽器、Chrome瀏覽器等等,測試結(jié)果表明在以上瀏覽器上均能正常訪問。而且考慮到新門戶在開始運行期間可能會出現(xiàn)峰值訪問的情況,采用專業(yè)的Loadrunner壓力測試軟件對多用戶并發(fā)訪問的重負(fù)載情況進行壓力測試。首先在腳本生成器中錄制測試腳本并設(shè)置,然后運行該腳本,在控制臺根據(jù)實際運行時可能出現(xiàn)的峰值負(fù)載情況配置場景計劃,最后通過Analysis工具對場景測試結(jié)果進行分析。測試結(jié)果包含多個衡量指標(biāo),其中平均事務(wù)響應(yīng)時間是衡量網(wǎng)站性能的一個最重要的指標(biāo)。本文測試了不同的并發(fā)數(shù)情況,測試結(jié)果較為理想。
PHPCMS是一個非常理想的高效建站平臺,開源且功能完備。本文通過研究利用PHPCMS建設(shè)圖書館門戶網(wǎng)站,總結(jié)出一系列建站的流程和規(guī)范,可以推廣應(yīng)用到其他系統(tǒng)項目的建設(shè)中去,希望能對今后其他各類網(wǎng)站和信息化系統(tǒng)的建設(shè)提供有益參考。