劉芳芳+周磊
【摘 要】該文簡單分析了現(xiàn)在高校數(shù)字化建設(shè)過程中出現(xiàn)的問題,對高校網(wǎng)站與管理進行了分析和研究。提出網(wǎng)站集群技術(shù)的方法。通過本校的網(wǎng)站建設(shè),建立內(nèi)容管理平臺,實現(xiàn)了站群集中規(guī)范管理,各站點信息共享,內(nèi)容發(fā)布及時便捷,介紹了基于集群技術(shù)的網(wǎng)站群系統(tǒng)的建設(shè)背景、設(shè)計思路、框架 設(shè)計和實現(xiàn)技術(shù)。
【關(guān)鍵詞】網(wǎng)站集群;內(nèi)容管理系統(tǒng);ThinkPHP
中圖分類號: TP393.092 文獻(xiàn)標(biāo)識碼: A 文章編號: 2095-2457(2017)23-0052-002
【Abstract】This article briefly analyzes the problems that arise in the process of digital construction in colleges and universities,and analyzes and researches the website and management of colleges and universities.The method of website cluster technology is proposed.Through the school website construction,the establishment of content management platform, has realized the station group of centralized management,each site information sharing,convenient content delivery timely, introduces the site based on cluster technology group of system construction background,design idea,framework design and the implementation technology.
【Key words】Website cluster;Content management system;ThinkPHP
1 現(xiàn)狀
隨著網(wǎng)絡(luò)的不斷普及,各高校網(wǎng)站規(guī)模日漸擴大。大部分高校不僅有自己的校園網(wǎng)站,還有眾多的二級子站。這不僅是高校自我宣傳的窗口,也是傳播知識的一個重要信息集散地。它提供了教學(xué)互動的新方式,也促進了學(xué)校之間的信息交流。然而,隨著互聯(lián)網(wǎng)規(guī)范化要求的不斷加深,如果更好的實現(xiàn)各級網(wǎng)站之間的智能管理、數(shù)據(jù)共享、統(tǒng)一規(guī)劃已成為學(xué)校相關(guān)領(lǐng)導(dǎo)和信息管理部門所關(guān)心的問題。
學(xué)校的二級網(wǎng)站建設(shè),存在以下幾點弊端:
1)各系、部在建設(shè)自己的二級網(wǎng)站時需要自己購置獨立的服務(wù)器、進行獨立的設(shè)計開發(fā),這使得開發(fā)費用比較高。
2)每個網(wǎng)站都有自己的單位層面的規(guī)、設(shè)計和協(xié)調(diào),但是難以實現(xiàn)更高層面的信息處理和共享[1]。
3)高校網(wǎng)站大部分開發(fā)人員都是學(xué)校里的老師或?qū)W生,人員更換比較頻繁,沒有形成相關(guān)的建設(shè)體系,以至于高校的網(wǎng)站在發(fā)布后無人管理、維護。
4)各二級網(wǎng)站本身使用的服務(wù)器,安全措施并未管理到位,信息得不到保障。
5)各二級單位網(wǎng)站建設(shè)各自為政,沒有使用統(tǒng)一的數(shù)據(jù)庫和開發(fā)軟件,數(shù)據(jù)標(biāo)準(zhǔn)也不統(tǒng)一,導(dǎo)致軟硬件重復(fù)投資和重復(fù)建設(shè)的浪費,效率低。
2 對策
基于以上問題,我校在采用了網(wǎng)站集群的方法,建立統(tǒng)一的站群內(nèi)容管理系統(tǒng)。網(wǎng)站集群能在同一套系統(tǒng)架構(gòu)上配制出多個主網(wǎng)站以及子網(wǎng)站。將各個站點連為一體,統(tǒng)一管理。在統(tǒng)一部署、統(tǒng)一標(biāo)準(zhǔn)、統(tǒng)一技術(shù)架構(gòu)的基礎(chǔ)上,開發(fā)建設(shè)統(tǒng)一的網(wǎng)站集群體系。
所謂站群,是指在統(tǒng)一的規(guī)劃,統(tǒng)一的標(biāo)準(zhǔn),建立在統(tǒng)一標(biāo)準(zhǔn)已經(jīng)統(tǒng)一技術(shù)架構(gòu)基礎(chǔ)之上,進行分級管理,分級維護,其耦合程度高,信息可以實現(xiàn)基于特定權(quán)限共享的網(wǎng)站集合[2]。
站群的基本功能可包括:站點內(nèi)容管理系統(tǒng),站點管理員權(quán)限配置,站群全文檢索系統(tǒng)和信息共享服務(wù)幾部分。
3 設(shè)計
考察了目前流行的開源的內(nèi)容管理系統(tǒng)之后,我們采用了ThinkPHP來開發(fā)站群管理系統(tǒng),系統(tǒng)主要包括網(wǎng)站內(nèi)容管理系統(tǒng)和管理員權(quán)限管理。
ThinkPHP框架是為了敏捷WEB應(yīng)用開發(fā)和簡化開發(fā)者應(yīng)用而設(shè)計的,是基于MVC結(jié)構(gòu)的開源PHP框架,ThinkPHP一直秉承實用簡潔的設(shè)計思想,發(fā)揮開源和社區(qū)團隊的優(yōu)勢,不斷優(yōu)化和改進,在易用性、擴展性和性能方面均有較好表現(xiàn),已經(jīng)成長為國內(nèi)領(lǐng)先和具有影響力的敏捷的WEB應(yīng)用開發(fā)框架,已被大量應(yīng)用于商業(yè)以及門戶級網(wǎng)站的開發(fā)[3]。
網(wǎng)站主要使用三個數(shù)據(jù)表實現(xiàn)。
4 實現(xiàn)
ThinkPHP是基于MVC設(shè)計模式的,它包括了模型(Model)層,視圖(View)層和控制器(Controller)層。本系統(tǒng)的數(shù)據(jù)模型比較簡單,只有三張數(shù)據(jù)表,因此沒有用模型層,只用了視圖層和控制層分離系統(tǒng)的頁面效果和業(yè)務(wù)邏輯。
控制器負(fù)責(zé)處理業(yè)務(wù)邏輯,生成數(shù)據(jù),通過assign方法將數(shù)據(jù)傳輸給視圖層,本系統(tǒng)首頁的控制類主代碼如下:
圖書館二級網(wǎng)站的首頁主要代碼如下:
登入后臺管理系統(tǒng),為每個管理員顯示相應(yīng)權(quán)限的分類內(nèi)容的關(guān)鍵代碼如下:
5 總結(jié)
本系統(tǒng)通過使用ThinkPHP框架,實現(xiàn)了本校站群系統(tǒng)的功能。本文主要介紹了二級內(nèi)容分類實現(xiàn)和管理員權(quán)限的劃分和賦予。介紹了ThinkPHP的文件架構(gòu)。目前,該系統(tǒng)已經(jīng)滿足了本校的主站及部分二級網(wǎng)站的建設(shè)需求。
【參考文獻(xiàn)】
[1]張海攀,徐墨.多內(nèi)容管理系統(tǒng)的網(wǎng)站群系統(tǒng)設(shè)計與實現(xiàn)[J].中國教育信息化,2011(23):69-70.
[2]王婧.高校內(nèi)容管理系統(tǒng)(CMS)的應(yīng)用與研究[J].硅谷,2012(2):98-99.
[3]ThinkPHP3.2.3完全開發(fā)手冊[Online]Available:http://www.kancloud.cn/manual/thinkphp/1679,基礎(chǔ)部分,2015.endprint