劉芳芳+周磊
【摘 要】該文簡單分析了現在高校數字化建設過程中出現的問題,對高校網站與管理進行了分析和研究。提出網站集群技術的方法。通過本校的網站建設,建立內容管理平臺,實現了站群集中規范管理,各站點信息共享,內容發布及時便捷,介紹了基于集群技術的網站群系統的建設背景、設計思路、框架 設計和實現技術。
【關鍵詞】網站集群;內容管理系統;ThinkPHP
中圖分類號: TP393.092 文獻標識碼: 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 現狀
隨著網絡的不斷普及,各高校網站規模日漸擴大。大部分高校不僅有自己的校園網站,還有眾多的二級子站。這不僅是高校自我宣傳的窗口,也是傳播知識的一個重要信息集散地。它提供了教學互動的新方式,也促進了學校之間的信息交流。然而,隨著互聯網規范化要求的不斷加深,如果更好的實現各級網站之間的智能管理、數據共享、統一規劃已成為學校相關領導和信息管理部門所關心的問題。
學校的二級網站建設,存在以下幾點弊端:
1)各系、部在建設自己的二級網站時需要自己購置獨立的服務器、進行獨立的設計開發,這使得開發費用比較高。
2)每個網站都有自己的單位層面的規、設計和協調,但是難以實現更高層面的信息處理和共享[1]。
3)高校網站大部分開發人員都是學校里的老師或學生,人員更換比較頻繁,沒有形成相關的建設體系,以至于高校的網站在發布后無人管理、維護。
4)各二級網站本身使用的服務器,安全措施并未管理到位,信息得不到保障。
5)各二級單位網站建設各自為政,沒有使用統一的數據庫和開發軟件,數據標準也不統一,導致軟硬件重復投資和重復建設的浪費,效率低。
2 對策
基于以上問題,我校在采用了網站集群的方法,建立統一的站群內容管理系統。網站集群能在同一套系統架構上配制出多個主網站以及子網站。將各個站點連為一體,統一管理。在統一部署、統一標準、統一技術架構的基礎上,開發建設統一的網站集群體系。
所謂站群,是指在統一的規劃,統一的標準,建立在統一標準已經統一技術架構基礎之上,進行分級管理,分級維護,其耦合程度高,信息可以實現基于特定權限共享的網站集合[2]。
站群的基本功能可包括:站點內容管理系統,站點管理員權限配置,站群全文檢索系統和信息共享服務幾部分。
3 設計
考察了目前流行的開源的內容管理系統之后,我們采用了ThinkPHP來開發站群管理系統,系統主要包括網站內容管理系統和管理員權限管理。
ThinkPHP框架是為了敏捷WEB應用開發和簡化開發者應用而設計的,是基于MVC結構的開源PHP框架,ThinkPHP一直秉承實用簡潔的設計思想,發揮開源和社區團隊的優勢,不斷優化和改進,在易用性、擴展性和性能方面均有較好表現,已經成長為國內領先和具有影響力的敏捷的WEB應用開發框架,已被大量應用于商業以及門戶級網站的開發[3]。
網站主要使用三個數據表實現。
4 實現
ThinkPHP是基于MVC設計模式的,它包括了模型(Model)層,視圖(View)層和控制器(Controller)層。本系統的數據模型比較簡單,只有三張數據表,因此沒有用模型層,只用了視圖層和控制層分離系統的頁面效果和業務邏輯。
控制器負責處理業務邏輯,生成數據,通過assign方法將數據傳輸給視圖層,本系統首頁的控制類主代碼如下:
圖書館二級網站的首頁主要代碼如下:
登入后臺管理系統,為每個管理員顯示相應權限的分類內容的關鍵代碼如下:
5 總結
本系統通過使用ThinkPHP框架,實現了本校站群系統的功能。本文主要介紹了二級內容分類實現和管理員權限的劃分和賦予。介紹了ThinkPHP的文件架構。目前,該系統已經滿足了本校的主站及部分二級網站的建設需求。
【參考文獻】
[1]張海攀,徐墨.多內容管理系統的網站群系統設計與實現[J].中國教育信息化,2011(23):69-70.
[2]王婧.高校內容管理系統(CMS)的應用與研究[J].硅谷,2012(2):98-99.
[3]ThinkPHP3.2.3完全開發手冊[Online]Available:http://www.kancloud.cn/manual/thinkphp/1679,基礎部分,2015.endprint