基于CMS的高校网站群建设研究与实践

2013-03-29 02:11楚志刚孙陆鹏
现代电子技术 2013年2期
关键词:二次开发

楚志刚 孙陆鹏

摘 要:网站群是高校网站建设的趋势。为了解决目前高校网站由于采用不同技术进行分散建设带来的管理维护、信息共享、安全性等问题,在深入研究动易内容管理系统的基础上,总结了采用动易CMS进行高校网站群建设的规划、设计、开发与管理的过程与方法,探讨了基于动易CMS网站模型、模板和标签等进行二次开发的方法。将动易CMS应用于学校的网站建设中,取得了良好的效果。实践表明,使用CMS能够有效解决网站群建设中存在的技术和管理问题,是一种高效、安全的解决方案。

关键词:内容管理系统; 网站群建设; PowerEasy CMS; 二次开发

中图分类号:TN393?34 文献标识码:A 文章编号:1004?373X(2013)02?0009?04

0 引 言

高校网站是展示高校形象、拓宽信息传播途径、提供教学、科研、管理和服务信息的重要平台。随着高校信息化建设的不断深入,各高校都建立了校级网站和各二级单位的网站,这些网站由于分散建设,导致技术标准不统一,无法统一管理维护,网站之间信息无法共享,存在安全隐患且成本高等问题。为了解决上述问题,采用网站群模式是高校网站建设的必然趋势[1]。

网站群是由统一规划建设的若干个能够相互共享信息、按照一定的隶属关系组织在一起,既可以统一管理,也可以独立管理自成体系的网站集合[2]。网站群建立在统一技术构架基础之上,分级管理,分级维护,耦合程度高,可以实现基于特定权限的信息共享[3]。高校网站群包含校内各级各类网站,应全盘规划、分步实施,实现统一信息发布(审核)平台、统一管理平台、统一监测平台,进而实现标准化、规范化。通过建立网站群管理体系来构建学校、各部门、教学管理服务等网站,方便管理与维护,能够为各站点建立统一的信息资源库,便于整合信息资源,实现数据共享[4]。

内容管理系统(Content Management System,CMS)是针对各类网站建设需求,专门面向网站内容编辑、发布与管理的应用系统[5]。CMS以信息资源共享为基础,重点解决各种形式信息的采集、管理、利用、传递和增值,集成性高,整体高效灵活,扩展性和易维护性好,能够很好地应用于高校网站群建设,解决高校网站群建设中存在的技术和管理难题[6]。

CMS具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS不仅可以处理文本处理,还可以处理图片、Flash动画、音频、视频甚至电子邮件档案[7?8]。

1 动易内容管理系统PowerEasy CMS

在高校网站群建设实践中,选择一个合适的CMS工具至关重要。在众多的CMS产品中,本文选择了PowerEasy CMS。PowerEasy CMS是一个功能强大、易于使用且免费的优秀的网站建设解决方案,具有5大功能:内容的创建和获取功能、存储和管理功能、权限管理功能、访问查询功能及信息发布功能。动易CMS具有安全强大灵活的文章、图片、下载、留言频道等基础模块结构和灵活的框架结构,可广泛应用于企业、政府、学校、商业等不同群体及个人网站。动易CMS具有高度的灵活性与可扩展性,可供用户进行广泛的二次开发和个性化模板制作,以更好地满足自身网站建设需求。动易提供了丰富而翔实的二次开发说明文档,以为用户进行二次开发和模板制作提供便利的说明和参考。文档主要包括数据库结构、标签文档、模板函数文档、动易安全开发手册等[9]。

2 高校网站群开发实践

在高校网站群建设过程中,学习探索了使用动易CMS进行二次开发的方法并予以实践,收到了良好的效果。图1描述了采用动易CMS进行站群开发的流程。

2.1 规划网站结构和栏目

每个部门网站对应动易CMS后台管理里面的一个频道(Channel),每个频道下面包含自定义可无限分级的栏目,栏目下可以录入文章、下载、图片等信息。

2.2 选择动易CMS内容模型

内容模型功能为用户提供了对网站内容资讯的全自定义管理与发布工具,可以最大细度地针对网站的不同内容类别创建不同的模型,进而进行网站内容的高效分类管理与信息发布,有“文章模型”、“软件模型”、“图片模型”等[9]。

2.3 制作频道的网页显示模板

每个频道有不同的模板来控制不同层次页面的显示。主要有频道首页模板、栏目模板、内容页模板、专题页模板、搜索页模板等。基于动易CMS的二次开发主要是使用系统提供的各种标签及自定义功能来设计各类页面显示模板。

自定义内容及页面显示效果

【/ArticleList】

以及循环显示文章栏目录列表标签ArticleList_ChildClass、当前栏目列表(同时存在文章及子栏目)循环标签ArticleList_CurrentClass等。

图2 显示图片文章标签参数设置图

(4)自定义标签:除了系统提供的标签外,用户可以根据需要通过“自定义标签管理”页面通过参数设置界面完成静态标签、动态标签和函数标签的定义。但动态标签和函数标签的定义需要了解动易CMS的数据库表结构及具有较专业的知识才能完成[10?11]。

动易CMS标签适用的范围不同,有适用于整个网站的、频道的、栏目的、文章的等,应根据需要选择或自定义合适的标签。

2.5 以“软件学院网站”为例建立页面模板

在动易CMS后台管理→软件学院网站管理→文章模板页管理中点击相应的模板链接,而后“修改模板”,出现模板编辑窗口,动易的模板编辑窗口不太好用,建议将代码复制到DreamWeaver中,编辑好后再粘贴到动易的模板窗口中。以栏目模板为例,有大类模板和小类模板。大类模板描述了当栏目含有子栏目时的显示方式。下面是大类模板的代码。

3 结 语

高校部门较多,信息的发布和交流频繁。为了使各部门网站易于建设、管理和维护,部门间的信息能够交流共享,在实际操作中,由学校各部门确定部门网站的栏目和页面显示样式,用Photoshop或DreamWeaver设计制作成静态网页,而后使用动易CMS集中制作,统一部署到校园网服务器上,避免了各部门自己制作网站时技术力量不足的问题,同时网站便于进行统一信息发布、权限设置和集中管理维护,各部门网站也可以建立统一的资源库以实现数据的共享。

参考文献

[1] 侯静,邓可君,刘福东.CMS在高校网站群建设中的应用[J].实验技术与管理,2011,28(4):220?222.

[2] 陆峰骅.高职院校网站群的建设研究与应用[J].电脑知识与技术,2011,18(7):4513?4515.

[3] 郭广军,谢东,李魏豪.基于CMS的网站系统开发技术研究及应用[J].计算机工程与设计,2010(11):2500?2502.

[4] 李伟利,高宝,许兴.内容管理系统与高校信息化建设[J].实验技术与管理,2011,28(5):244?246.

[5] 王琪全,许兴.高校网站群管理的研究[J].实验技术与管理,2011,28(4):253?255.

[6] 王发斌,张凤.基于CMS的高校专题网站开发研究及应用[J].电脑知识与技术,2011,18(7):3132?3133.

[7] 朱永生,孙红梅.基于CMS的学校网站整合研究与实践[J].南京信息工程大学学报:自然科学版,2011(4):377?378.

[8] 沈云琴,王细薇.基于CMS的高校网站的研究与实现[J].现代计算机,2010(8):171?172.

[9] 广东动易网络科技有限公司. 动易内容管理系统用户手册[EB/OL].[2011?01?15].http://www.powereasy.net/Soft/documents/3054.html.

[10] 广东动易网络科技有限公司. SiteWeaver二次开发文挡[EB/OL].[2011?09?10].http://tech.powereasy.net:8081/Develop/SiteWeaver/Index.html.

[11] 广东动易网络科技有限公司. SW数据库结构列表[EB/OL].[2011?11?20].http://tech.powereasy.net:8081/Develop/SiteWeaver/Database/2282.html.

猜你喜欢
二次开发
浅谈基于Revit平台的二次开发
西门子Operate高级编程的旋转坐标系二次开发
浅谈Mastercam后处理器的二次开发
三维详图设计软件Tekla Structures二次开发实例
基于C#的AutoCAD建筑构件库二次开发
西门子Easy Screen对倒棱机床界面二次开发
CAD二次开发在铁路车站信号设计中的应用
基于全站仪二次开发的覆冰厚度测量与实现
Micaps3.2 版本二次开发入门浅析
基于VB的ANSYS二次开发在变压器抗短路性能分析中的应用