高校环境下的网站群系统的核心功能需求分析
2017-09-28马亮
马亮
(南京交通职业技术学院,江苏南京211188)
高校环境下的网站群系统的核心功能需求分析
马亮
(南京交通职业技术学院,江苏南京211188)
目前,基于网站群系统建设网站是高校建设网站的首选方式;基于网站群系统建设网站,各子网站使用同一套服务端应用程序,数据全部在一个数据库中,利于信息的搜索、共享,避免形成信息孤岛;由于付费的网站群系统均由专业的软件公司研发和维护,为网站群系统的安全稳定运行提供了可靠的保障。笔者专职负责单位网站建设和维护,对基于网站群系统建设网站较为熟悉,笔者将就“高校对网站群系统的核心功能需求”展开分析研究。
CMS;网站群;站群;网站建设
1 概述
web应用即网站,是基于互联网进行信息展示、业务办理、电子商务等不可缺少的方式之一,是互联网的最重要应用形式之一。高校作为新技术的研发、使用的场所,一直积极的在使用网站进行信息展示、事务教务处理,几乎所有的国内高校都建设了自己的门户网站和二级机构网站。
应用网站群系统是为了解决从零建设网站时出现的诸多问题:1、网站建设速度慢;2、建成的网站质量不高;3、提供给普通网站内容管理人员的管理后台功能较薄弱;4、提供给网站系统建设管理人员的管理后台功能较薄弱;5、基于登陆人员的授权机制不完善;6、系统代码漏洞多、安全性差;7、各子站间信息不易共享。
笔者使用过多套网站群系统,认为动易的siteFactory站群系统和苏迪的webPlus3站群系统比较成熟,架构也较合理,下面主要结合这两套网站群系统就“高校对网站群系统的核心功能需求”进行分析研究。
2 高校环境下的网站群系统的核心功能
高校之所以主要基于网站群建设校内各级网站,是因为网站群建设网站的特性迎合了高校网站建设的以下特点,1、建设网站的数量比较大,校级网站、二级部门网站都需要建设,还会不定期的建设不少的专题网站;2、有的网站需要快速交付并投入使用,如一些专题网站、课程、课题配套网站;3、一般为展示性网站,网站功能雷同;4、几乎所有网站的内容管理员没有专业的html知识。
笔者认为,针对高校的需求,站群系统应该提供以下核心功能:1、应提供合理快速的网站建设机制;2、应提供建设多终端网站的机制3、应提供强大的文章发布、修改、管理的功能;4、应提供基于登陆用户的权限分配机制;5、应提供基于域名的访问机制和基于路径的访问机制;6、应提供强有力的安全保障机制,不易被黑客攻击。下文将对上述核心功能一一阐述。
2.1 合理快速的网站建设的机制
网站群系统是用来建设展示性网站的软件系统,笔者认为,合理快速的网站建设措施是网站群系统众多核心功能中的基础功能。
2.1.1 合理的子网站和栏目组织方式
siteFactory中,所有网站都在一个栏目树上,栏目树也是节点树。webPlus3同样具有相似的功能,但更复杂,webPlus3把文件夹树、栏目树、网站树分开了,但又相互映射。
在siteFactory中,所有的网站依附于节点树,节点也是栏目,栏目无穷分级,任何级别的节点都可以成为一个单独的网站;如果一个网站不想通过路径访问,想绑定一个独立的域名,那这个网站的根节点须是一级节点;如果一个网站不需要独立域名,网站根结节没有级别限制。如果需要显示栏目列表和文章内容,必须逐个绑定相关模板。
siteFactory的模板是放置在服务器文件夹里的独立的html文件,通过web管理后台进行绑定。模板文件通常是包含标签的html文档,不存储于数据库,而是作为独立文件存放于服务器,有利于模板的管理、修改、复用。如果需要对模板作任何修改,可以使用两种方式:1、登陆服务器操作系统,直接修改html模板。2、通过web管理后台读取模板,进行修改;
webPlus3的模板绑定机制与siteFactory雷同,但也有不同,webplus3会自动绑定每个栏目默认的首页、列表页、内容页,某个栏目需要单独的模板,才需要单独绑定;webPlus3上传模板不需要登陆服务器操作系统,而是通过web管理后台上传一个符合规定的压缩包即可,webPlus3模板上传方式提高了系统安全性,有利于对模板管理进行授权。
2.1.2 强大灵活的标签或组件
模板承担着显示网站内容的功能,模板里不全是静态的html标签,部分显示内容(如各类新闻的列表)不可能放在模板中,而是根据用户的访问请求由站群系统即时提取数据,合成一个html代码发送给用户的浏览器(在采用动态网页技术的情况下),因此模板中要提供机制用来设定读取相应数据库的栏目内容。另外,由于用户的功能和样式需求日趋多样化,站群系统很难通过提供固定的组件都满足这种多变需求。因此给网站建设者提供自由读取数据库数据、灵活输出html标签的机制很重要,通过这种机制,在不影响站群系统安全的情况下,网站建设者可以从数据库中提取自己需要的任何数据,然后把这些数据组装成任意想要格式。siteFactory和webplus3通过“标签”和“组件”机制提供了相似的体系结构,,但siteFactory更出色。
图1 动易标签格式
siteFactory的每个标签对应着服务器文件夹里的独立文本文件,使用标签时,通过设定标签参数,就能设定读取信息的栏目、数量、日期格式、标题长度等等,如图1。
webPlus3与之类似的功能叫组件,为了迎合可视化的编辑,会输出多余的html标签,webplus3的组件技术没有siteFac⁃tory灵活、易用。
siteFactory提供了大量的系统标签。动易的标签文件和站群系统完全独立,可以把一个系统的标签文件直接复制到别的系统里使用,不需要特殊设定。但是,为了迎合输出html标签的多变性,siteFactory提供了自定义标签的功能,通过这个功能,网站建设者可以自由编写sql语句以确定从数据库中取得的数据,然后缩写xslt规则,把取得的数据组装成合适的html等前端数据格式供浏览器使用,这个功能体现了其巨大的灵活性,适应了浏览器端展示的千变万化,是siteFactory魅力所在。siteFactory标签文件结构如图2。
图2 siteFactory标签文件结构
2.2 提供建设多终端网站的机制
2017年,中国互联网络信息中心在39次《中国互联网络发展状况统计报告》中指出,截至2016年12月,我国网民7.31亿,普及率53.2%,手机网民占比95.1%,我国手机网民规模6.95亿,三年连续超过10%的增长率,pc的使用率均出现下降。但是,高校建设的传统pc网站,只适合大屏显示器和鼠标操作,并不适合小显示屏和触屏手势操作,为了给使用手机等触屏设备的用户提供更好的用户体验,提高办公效率,很多高校已经开始着手建设手机版网站。笔者近期访问了国内大部分本科院校和一部分高职院校的网站,粗略统计共有130所高校建设了手机版网站。
目前,建设手机网站的模式主要有两种方式:1、多种终端使用同一个html模板,主要利用css的媒体查询功能,html流发送到客户端后,根据css预设的指令,由客户端的浏览器根据自身设备特性、分辨率等参数,决定显示的板块和形式,此种手机网站建设方式和站群系统并没有太大关系,不需要站群系统提供过多的额外技术支持;2、为pc和移动设备分别提供版式,客户的访问请求到达服务器后,由网站应用程序判断用户的请求设备的类型及其它参数,根据访问设备的相关参数提供不同的版式给用户,此种建设手机网站的方式需要站群系统提供支持。
采用第1种建设手机网站的方式,虽然减少了维护网站模板的数量,但也有下列不足:1、冗余代码较多,导致加载过量资源,浪费移动用户的流量;2、使用这种技术,会导致版式有共同的倾向,容易雷同;3、在国内高校,ie9以下的浏览器数量还不少,兼容性不足。因此,鉴于有上述不足,国内有一些较大的门户网站在短期内采用这种模式后,又恢复成了第2种建设手机网站的模式。
2.3 强大的文章发布、修改、管理的功能
网站内容管理人员只是依托网站管理后台发布、修改、管理文章,一般不具备专业的建设网站的知识,所以,网站群系统要提供简单强大的发布、管理文章的功能;这种操作机制要比较容易使用,不能过于复杂,尽量把计算机操作的复杂性屏蔽掉,建议尽量符合现在主流文字编辑软件的操作流程为佳,如word等软件。对于上传大容量的附件,如视频等,要提供续传机制,不至于轻易断掉。,添加新的文章时会有附件、图片和其它多媒体资源,提供限制用户上传文件的大小和类型的机制也是站群系统的基础功能;有些文章或整个栏目,不希望校外用户看到,站群系统应该提供限制访问机制。
由于现在web技术的发展现状,基于web的网站管理后台,还不能提供和word完全一样强大的所见即所得的编辑功能,在使用web网站管理后台添加管理网站内容时,如果进行深层次的调整,还是需要网站内容管理人员有一些简单的html知识。
2.4 基于登陆用户的权限分配机制
基于站群系统的众多网站建好后,要交由二级网站管理员进行管理。因此,站群系统应该提供凭用户名和密码登陆机制,并对能对用户管理的网站和栏目进行授权。二级网站管理员进入管理后台,对自己有权限管理的网站和栏目可以进行管理,如添加、修改、删除文章,以及其他授权范围内的操作。
2.5 提供基于域名的访问机制和基于路径的访问机制
由于域名具有良好的辨识性,并且有利于提高访问速度,基于网站群系统建设的所有网站应该提供绑定独立域名的机制;但由于使用域名需要在域名服务器中进行域名配置,比较麻烦,因此,网站群系统还应该提供通过主域名+路径的形式访问子网站,以便用户自由选择。
2.6 良好的安全性
站群系统一般会暴露给互联网,网站群系统应该提供较强大的抵抗外界攻击的安全机制。另外,在系统受到攻击的情况下,要有完整的备份机制,提供恢复数据的能力,毕竟用户的数据是非常重要的。
3 结论
网站群系统的出现的目的是为了更快、更好、更安全的建设和运行网站,此种建设方式在高校中将长期存在,如何实现更快、更好、更安全的建设和维护网站将是网站群系统研发的目标,除了上述核心功能外,站群系统一般还提供诸如静态网页生成、投票、前台和后台相关用户访问统计等等功能,这些功能的存在的确方便了相关的用户,但绝不是核心功能。
[1]金有为.高等学校站群平台访问控制的研究与应用[D].沈阳:沈阳师范大学,2015.03.
[2]宋艳,左锋,李亚波.高校站群系统建设存在的问题及解决方案[J].通讯世界,2015(10).
TP311
A
1009-3044(2017)24-0084-02
2017-06-13
2015年江苏省高等教育教改研究立项课题(项目编号:2015JSJG369);江苏省教育科学“十二五”规划2015年度课题(项目编号:D/2015/03/068)
马亮(1978—),男,安徽阜阳人,硕士研究生,研究方向为网站建设、软件编程、多媒体技术。