馬亮
(南京交通職業(yè)技術學院,江蘇南京211188)
高校環(huán)境下的網(wǎng)站群系統(tǒng)的核心功能需求分析
馬亮
(南京交通職業(yè)技術學院,江蘇南京211188)
目前,基于網(wǎng)站群系統(tǒng)建設網(wǎng)站是高校建設網(wǎng)站的首選方式;基于網(wǎng)站群系統(tǒng)建設網(wǎng)站,各子網(wǎng)站使用同一套服務端應用程序,數(shù)據(jù)全部在一個數(shù)據(jù)庫中,利于信息的搜索、共享,避免形成信息孤島;由于付費的網(wǎng)站群系統(tǒng)均由專業(yè)的軟件公司研發(fā)和維護,為網(wǎng)站群系統(tǒng)的安全穩(wěn)定運行提供了可靠的保障。筆者專職負責單位網(wǎng)站建設和維護,對基于網(wǎng)站群系統(tǒng)建設網(wǎng)站較為熟悉,筆者將就“高校對網(wǎng)站群系統(tǒng)的核心功能需求”展開分析研究。
CMS;網(wǎng)站群;站群;網(wǎng)站建設
web應用即網(wǎng)站,是基于互聯(lián)網(wǎng)進行信息展示、業(yè)務辦理、電子商務等不可缺少的方式之一,是互聯(lián)網(wǎng)的最重要應用形式之一。高校作為新技術的研發(fā)、使用的場所,一直積極的在使用網(wǎng)站進行信息展示、事務教務處理,幾乎所有的國內高校都建設了自己的門戶網(wǎng)站和二級機構網(wǎng)站。
應用網(wǎng)站群系統(tǒng)是為了解決從零建設網(wǎng)站時出現(xiàn)的諸多問題:1、網(wǎng)站建設速度慢;2、建成的網(wǎng)站質量不高;3、提供給普通網(wǎng)站內容管理人員的管理后臺功能較薄弱;4、提供給網(wǎng)站系統(tǒng)建設管理人員的管理后臺功能較薄弱;5、基于登陸人員的授權機制不完善;6、系統(tǒng)代碼漏洞多、安全性差;7、各子站間信息不易共享。
筆者使用過多套網(wǎng)站群系統(tǒng),認為動易的siteFactory站群系統(tǒng)和蘇迪的webPlus3站群系統(tǒng)比較成熟,架構也較合理,下面主要結合這兩套網(wǎng)站群系統(tǒng)就“高校對網(wǎng)站群系統(tǒng)的核心功能需求”進行分析研究。
高校之所以主要基于網(wǎng)站群建設校內各級網(wǎng)站,是因為網(wǎng)站群建設網(wǎng)站的特性迎合了高校網(wǎng)站建設的以下特點,1、建設網(wǎng)站的數(shù)量比較大,校級網(wǎng)站、二級部門網(wǎng)站都需要建設,還會不定期的建設不少的專題網(wǎng)站;2、有的網(wǎng)站需要快速交付并投入使用,如一些專題網(wǎng)站、課程、課題配套網(wǎng)站;3、一般為展示性網(wǎng)站,網(wǎng)站功能雷同;4、幾乎所有網(wǎng)站的內容管理員沒有專業(yè)的html知識。
筆者認為,針對高校的需求,站群系統(tǒng)應該提供以下核心功能:1、應提供合理快速的網(wǎng)站建設機制;2、應提供建設多終端網(wǎng)站的機制3、應提供強大的文章發(fā)布、修改、管理的功能;4、應提供基于登陸用戶的權限分配機制;5、應提供基于域名的訪問機制和基于路徑的訪問機制;6、應提供強有力的安全保障機制,不易被黑客攻擊。下文將對上述核心功能一一闡述。
網(wǎng)站群系統(tǒng)是用來建設展示性網(wǎng)站的軟件系統(tǒng),筆者認為,合理快速的網(wǎng)站建設措施是網(wǎng)站群系統(tǒng)眾多核心功能中的基礎功能。
2.1.1 合理的子網(wǎng)站和欄目組織方式
siteFactory中,所有網(wǎng)站都在一個欄目樹上,欄目樹也是節(jié)點樹。webPlus3同樣具有相似的功能,但更復雜,webPlus3把文件夾樹、欄目樹、網(wǎng)站樹分開了,但又相互映射。
在siteFactory中,所有的網(wǎng)站依附于節(jié)點樹,節(jié)點也是欄目,欄目無窮分級,任何級別的節(jié)點都可以成為一個單獨的網(wǎng)站;如果一個網(wǎng)站不想通過路徑訪問,想綁定一個獨立的域名,那這個網(wǎng)站的根節(jié)點須是一級節(jié)點;如果一個網(wǎng)站不需要獨立域名,網(wǎng)站根結節(jié)沒有級別限制。如果需要顯示欄目列表和文章內容,必須逐個綁定相關模板。
siteFactory的模板是放置在服務器文件夾里的獨立的html文件,通過web管理后臺進行綁定。模板文件通常是包含標簽的html文檔,不存儲于數(shù)據(jù)庫,而是作為獨立文件存放于服務器,有利于模板的管理、修改、復用。如果需要對模板作任何修改,可以使用兩種方式:1、登陸服務器操作系統(tǒng),直接修改html模板。2、通過web管理后臺讀取模板,進行修改;
webPlus3的模板綁定機制與siteFactory雷同,但也有不同,webplus3會自動綁定每個欄目默認的首頁、列表頁、內容頁,某個欄目需要單獨的模板,才需要單獨綁定;webPlus3上傳模板不需要登陸服務器操作系統(tǒng),而是通過web管理后臺上傳一個符合規(guī)定的壓縮包即可,webPlus3模板上傳方式提高了系統(tǒng)安全性,有利于對模板管理進行授權。
2.1.2 強大靈活的標簽或組件
模板承擔著顯示網(wǎng)站內容的功能,模板里不全是靜態(tài)的html標簽,部分顯示內容(如各類新聞的列表)不可能放在模板中,而是根據(jù)用戶的訪問請求由站群系統(tǒng)即時提取數(shù)據(jù),合成一個html代碼發(fā)送給用戶的瀏覽器(在采用動態(tài)網(wǎng)頁技術的情況下),因此模板中要提供機制用來設定讀取相應數(shù)據(jù)庫的欄目內容。另外,由于用戶的功能和樣式需求日趨多樣化,站群系統(tǒng)很難通過提供固定的組件都滿足這種多變需求。因此給網(wǎng)站建設者提供自由讀取數(shù)據(jù)庫數(shù)據(jù)、靈活輸出html標簽的機制很重要,通過這種機制,在不影響站群系統(tǒng)安全的情況下,網(wǎng)站建設者可以從數(shù)據(jù)庫中提取自己需要的任何數(shù)據(jù),然后把這些數(shù)據(jù)組裝成任意想要格式。siteFactory和webplus3通過“標簽”和“組件”機制提供了相似的體系結構,,但siteFactory更出色。
圖1 動易標簽格式
siteFactory的每個標簽對應著服務器文件夾里的獨立文本文件,使用標簽時,通過設定標簽參數(shù),就能設定讀取信息的欄目、數(shù)量、日期格式、標題長度等等,如圖1。
webPlus3與之類似的功能叫組件,為了迎合可視化的編輯,會輸出多余的html標簽,webplus3的組件技術沒有siteFac?tory靈活、易用。
siteFactory提供了大量的系統(tǒng)標簽。動易的標簽文件和站群系統(tǒng)完全獨立,可以把一個系統(tǒng)的標簽文件直接復制到別的系統(tǒng)里使用,不需要特殊設定。但是,為了迎合輸出html標簽的多變性,siteFactory提供了自定義標簽的功能,通過這個功能,網(wǎng)站建設者可以自由編寫sql語句以確定從數(shù)據(jù)庫中取得的數(shù)據(jù),然后縮寫xslt規(guī)則,把取得的數(shù)據(jù)組裝成合適的html等前端數(shù)據(jù)格式供瀏覽器使用,這個功能體現(xiàn)了其巨大的靈活性,適應了瀏覽器端展示的千變萬化,是siteFactory魅力所在。siteFactory標簽文件結構如圖2。
圖2 siteFactory標簽文件結構
2017年,中國互聯(lián)網(wǎng)絡信息中心在39次《中國互聯(lián)網(wǎng)絡發(fā)展狀況統(tǒng)計報告》中指出,截至2016年12月,我國網(wǎng)民7.31億,普及率53.2%,手機網(wǎng)民占比95.1%,我國手機網(wǎng)民規(guī)模6.95億,三年連續(xù)超過10%的增長率,pc的使用率均出現(xiàn)下降。但是,高校建設的傳統(tǒng)pc網(wǎng)站,只適合大屏顯示器和鼠標操作,并不適合小顯示屏和觸屏手勢操作,為了給使用手機等觸屏設備的用戶提供更好的用戶體驗,提高辦公效率,很多高校已經(jīng)開始著手建設手機版網(wǎng)站。筆者近期訪問了國內大部分本科院校和一部分高職院校的網(wǎng)站,粗略統(tǒng)計共有130所高校建設了手機版網(wǎng)站。
目前,建設手機網(wǎng)站的模式主要有兩種方式:1、多種終端使用同一個html模板,主要利用css的媒體查詢功能,html流發(fā)送到客戶端后,根據(jù)css預設的指令,由客戶端的瀏覽器根據(jù)自身設備特性、分辨率等參數(shù),決定顯示的板塊和形式,此種手機網(wǎng)站建設方式和站群系統(tǒng)并沒有太大關系,不需要站群系統(tǒng)提供過多的額外技術支持;2、為pc和移動設備分別提供版式,客戶的訪問請求到達服務器后,由網(wǎng)站應用程序判斷用戶的請求設備的類型及其它參數(shù),根據(jù)訪問設備的相關參數(shù)提供不同的版式給用戶,此種建設手機網(wǎng)站的方式需要站群系統(tǒng)提供支持。
采用第1種建設手機網(wǎng)站的方式,雖然減少了維護網(wǎng)站模板的數(shù)量,但也有下列不足:1、冗余代碼較多,導致加載過量資源,浪費移動用戶的流量;2、使用這種技術,會導致版式有共同的傾向,容易雷同;3、在國內高校,ie9以下的瀏覽器數(shù)量還不少,兼容性不足。因此,鑒于有上述不足,國內有一些較大的門戶網(wǎng)站在短期內采用這種模式后,又恢復成了第2種建設手機網(wǎng)站的模式。
網(wǎng)站內容管理人員只是依托網(wǎng)站管理后臺發(fā)布、修改、管理文章,一般不具備專業(yè)的建設網(wǎng)站的知識,所以,網(wǎng)站群系統(tǒng)要提供簡單強大的發(fā)布、管理文章的功能;這種操作機制要比較容易使用,不能過于復雜,盡量把計算機操作的復雜性屏蔽掉,建議盡量符合現(xiàn)在主流文字編輯軟件的操作流程為佳,如word等軟件。對于上傳大容量的附件,如視頻等,要提供續(xù)傳機制,不至于輕易斷掉。,添加新的文章時會有附件、圖片和其它多媒體資源,提供限制用戶上傳文件的大小和類型的機制也是站群系統(tǒng)的基礎功能;有些文章或整個欄目,不希望校外用戶看到,站群系統(tǒng)應該提供限制訪問機制。
由于現(xiàn)在web技術的發(fā)展現(xiàn)狀,基于web的網(wǎng)站管理后臺,還不能提供和word完全一樣強大的所見即所得的編輯功能,在使用web網(wǎng)站管理后臺添加管理網(wǎng)站內容時,如果進行深層次的調整,還是需要網(wǎng)站內容管理人員有一些簡單的html知識。
基于站群系統(tǒng)的眾多網(wǎng)站建好后,要交由二級網(wǎng)站管理員進行管理。因此,站群系統(tǒng)應該提供憑用戶名和密碼登陸機制,并對能對用戶管理的網(wǎng)站和欄目進行授權。二級網(wǎng)站管理員進入管理后臺,對自己有權限管理的網(wǎng)站和欄目可以進行管理,如添加、修改、刪除文章,以及其他授權范圍內的操作。
由于域名具有良好的辨識性,并且有利于提高訪問速度,基于網(wǎng)站群系統(tǒng)建設的所有網(wǎng)站應該提供綁定獨立域名的機制;但由于使用域名需要在域名服務器中進行域名配置,比較麻煩,因此,網(wǎng)站群系統(tǒng)還應該提供通過主域名+路徑的形式訪問子網(wǎng)站,以便用戶自由選擇。
站群系統(tǒng)一般會暴露給互聯(lián)網(wǎng),網(wǎng)站群系統(tǒng)應該提供較強大的抵抗外界攻擊的安全機制。另外,在系統(tǒng)受到攻擊的情況下,要有完整的備份機制,提供恢復數(shù)據(jù)的能力,畢竟用戶的數(shù)據(jù)是非常重要的。
網(wǎng)站群系統(tǒng)的出現(xiàn)的目的是為了更快、更好、更安全的建設和運行網(wǎng)站,此種建設方式在高校中將長期存在,如何實現(xiàn)更快、更好、更安全的建設和維護網(wǎng)站將是網(wǎng)站群系統(tǒng)研發(fā)的目標,除了上述核心功能外,站群系統(tǒng)一般還提供諸如靜態(tài)網(wǎng)頁生成、投票、前臺和后臺相關用戶訪問統(tǒng)計等等功能,這些功能的存在的確方便了相關的用戶,但絕不是核心功能。
[1]金有為.高等學校站群平臺訪問控制的研究與應用[D].沈陽:沈陽師范大學,2015.03.
[2]宋艷,左鋒,李亞波.高校站群系統(tǒng)建設存在的問題及解決方案[J].通訊世界,2015(10).
TP311
A
1009-3044(2017)24-0084-02
2017-06-13
2015年江蘇省高等教育教改研究立項課題(項目編號:2015JSJG369);江蘇省教育科學“十二五”規(guī)劃2015年度課題(項目編號:D/2015/03/068)
馬亮(1978—),男,安徽阜陽人,碩士研究生,研究方向為網(wǎng)站建設、軟件編程、多媒體技術。