沈剑光
摘 要:本文通过对学校网站建设特点及存在问题的分析,探索内容管理系统(Content Management System,CMS)在学校网站建设中的应用及其特点。
关键词:学校网站 内容管理系统 CMS
随着数字化校园建设工作的全面推进,学校网站在对外宣传、教学管理、信息发布等方面发挥着越来越重要的作用。是提高全校师生工作与学习效率必不可少的工具,因此学校网站建设工作已经成为衡量一个学校信息发展和管理水平的重要标志之一。随着网络技术的急速发展,原有的传统静态网站已无法满足学校对各种教学管理业务的需求,同时存在改版工作量大、系统拓展性能差等无法克服的缺点,导致学校相关职能部门在网站管理上存在高投入、低产出、应用效能低下的状况。
一、学校网站的特点及存在的问题
学校网站是一个重要的展示窗口而被社会各界、学生家长所关注。基于对此的重视,学校管理部门通过网站向外界传达学校相关信息,无论作为学校形象的宣传、学校成绩的通报,还是学校管理的体现、学习生活的展示,都是一种自然的、温和的宣传形式,但原有的学校网站存在的问题逐渐显现:一是学校网站建设缺乏统一的规划与指导,无法满足网站必要的宣传功能;二是网站需要长期的建设与维护力量,但学校网站通常由校外相关公司建设,面临网站日常维护、后期升级存在资金与沟通上的困难;三是由于技术缺陷等问题导致网站安全性低下,易受到来自网络内部与外部的各种黑客和病毒攻击,导致网站无法正常运行。
二、内容管理系统(CMS)
CMS通常是指所有类型的数字信息的统称,可以是文本、图形图像、音频视频、Web元素、数据库表单、应用文档等。内容管理系统是应用于创建、编辑、管理、检索以及发布数字媒体和电子文档的计算机软件系统,它能够实现各种非结构化或半结构化的数字资源的采集、管理、应用、传递和增值,并有机集成到结构化数据的信息应用环境中。CMS系统具有一套系统自定义的标签,用于替换网站中通用的HTML标记和动态内容,同时可根据网站栏目和内容,建立模板使栏目通用化,从而将网页上的栏目与内容生成静态页面,完成动态网站的静态化。利用CMS管理网站可将网页制作技术和站点内容管理相分离,提高网站建设与管理效率,构建一个内容丰富、管理高效、服务完善、用户满意的学校网站系统。
三、CMS技术的工作原理及建站流程
CMS是基于HTTP客户端的服务器应用程序,是一个典型的三层结构Web应用服务器。其数据层由CMS提供接口,应用层依赖于Web服务器,表现层由Web浏览器实现和浏览HTML用户界面。其工作原理是由应用层借助动态技术将栏目信息和数据内容写入到后台数据库,文件上传到服务器特定存储位置。而浏览器终端既可以通过动态技术来读取后台数据库的信息,也可以由应用层的特定程序套用不同布局的模板,再从数据库中读取信息,生成静态HTML页面。工作原理如图所示。
CMS工作原理图
可见,CMS将编程技术与数据库技术进行结合,直接进行网站栏目的创建、编辑,几乎所有能生成网页的程序语言都支持CMS的开发,大大加快了网站开发的速度。同时使用模板技术,可以将内容与界面设计实现分离,减少维护运营的工作量,减少开发改版的成本,提高网站建设与维护的效率,适合学校网站建设的应用。
使用CMS进行网站建设可以分成以下几个步骤实现。
1.设计网页布局,设定网站参数
网站设计与实现通常体现在两方面。首先是网站布局,CMS支持大量网站模板,可在建站前期规划设计好网页基本布局,或直接到网上查找学校类网站模板进行套用或二次开发。这样一来可以节省大量专业化的配色、艺术设计所需时间,二来可为首次开发和后续改版节省工作量,并且有一套体系规范、效果良好的建站思路。其次可根据网页布局来创建、调整栏目、子栏目及其相关参数,特别是基于封面模板、列表模板与文章模板三类基本模板的统一实现,形成一套外观统一的网站界面。
2.发布生成信息,按需调整结构
基于设计好的网页布局或是网站模板,CMS可以简单方便地进行站内信息的发布。无论是文本还是各种媒体资料,都能依照模板结构合理安置,同时作为数据库内容,对于后续的调整、修改等工作同样可以在CMS之下开展,而无需面向数据库后台操作,既容易实现,又安全高效。同时经过CMS的处理,将动态页面转化生成静态页面,保证信息能被搜索引擎检索,还可防止动态网页产生的漏洞被病毒或不法黑客的利用与入侵,提高网站的安全性能。当涉及对模板本身的结构调整时,CMS对于模板的DIV封装可以通过调整和改变CSS来实现,这也是按照建站需要而提供的友好支持。
3.动态管理后台,实现访问控制
学校网站的日常运行不是由单个部门完成的,涉及网站后台维护管理与网站后台发布管理,通常由网络信息管理部门来进行必要的后台维护管理,学校各部门则负责相应栏目的信息发布。这种工作模式下,网站的权限势必要面对两类不同的管理。其中后台维护管理的主要功能体现在对所有网站用户与内容的顶级权限处理,包括对站内其他管理部门用户进行增删改、权限调整、对发布内容的最终审核、对网站局部界面的调整、设置、改变等;而后台发布管理者,往往因为权限单一,控制与管理的对象简单,其操作一般工作人员都能完成。
四、CMS在学校网站建设中的应用特点
近年来CMS经历了爆发式成长,按其开发技术可分为PHP、ASP、JSP、JAVA等,相对比较成熟的是PHP与ASP(ASP.NET)。其强大的模板开发、数据发布等功能在越来越多的应用中有了长足的进步,从而成为当前主流的建站工具。对于学校网站建设而言,CMS具有以下应用优势。
首先CMS使网站建设简单化,校内开发者具有一定的网页制作基础就可以快速掌握一套完整的CMS系统。
其次基于HTML模板的使用在CMS中展现出灵活的应用效果,在得不到专业美工设计支持的现状下,利用模板进行网站开发建设是一条捷径。而且CMS把内容与界面相对分割并存储在不同位置,只是通过HTML页面实现两者同步生成,用户可以在不改变任何内容的情况下改变网页的视觉效果,适合在学校信息技术部门推广。
最后CMS使信息集群多样化,方便管理。作为后台维护者可以专心处理好网站技术细节而无需兼顾网站的内容发布,而信息发布管理在CMS友好的发布界面下也易于上手,适合学校各个行政部门的普通工作人员使用,有助于合理高效地进行分工协作。
参考文獻:
[1]徐方,邓敏.内容管理系统(CMS)的发展与应用[J].孝感学院学报,2007(27).
[2]谢翠萍,赵云,向函.基于Web服务的内容管理系统构建[J].计算机系统应用,2007(2).
[3]李焱,党小超.基于WEB2.0 CMS的教学网站管理系统的设计与实现[J].电化教育研究,2009(6).
(作者单位:杭州市萧山区高级技工学校)