基于CMS平台的校园网站系统设计与实现

  • 格式:pdf
  • 大小:310.58 KB
  • 文档页数:3

在这个信息飞速增长的时代,网络已经成了信息快速传播的一个重要载体。作为高校信息化重要平台的网站也得到了快速发展。高校网站相对来说拥有较多的二级子站点和系统平台。这些站点和系统之间的联合就构成了网站群。早期的网站建设技术及设计理念已经不能很好地适应大量业务需求变化的需要,以及存在改版工作量大、系统扩展能力差的问题。内容管理系统拥有许多基于模板的主题优秀设计、个性化服务,可以加快网站开发速度和减少开发成本。1内容管理系统1.1内容管理系统内容实质上就是所有类型的数字信息的统称,可以是文本、图形图像、Web页面、业务文档、数据库表单、视频、音频文件等。应该说,内容是一个比数据、文档和信息更广的概念,是对结构化数据、非结构化文档、信息的聚合。内容管理系统是一种比较宽泛的概念,传统意义上说,内容管理系统是应用于创建、编辑、管理、检索以及发布数字媒体(如音频、视频等)和电子文本的计算机软件系统。能够实现各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如OA,CRM等。1.2DrupalDrupal是一个基于PHP+MySql的开源内容管理系统平台,主要用于构建提供多种功能和服务的动态网站。这些功能包括用户管理(UserAdministration)、发布工作流(PublishingWorkflow)、讨论、新闻聚合(NewsAggregation)、元数据

(Metadata)操作和用于内容共享的XML发布等。Drupal能支持从个人博客到大型社区驱动的等各种不同应用的网站及网站群项目。本文以Drupal内容管理系统为平台来介绍安徽国防科技职业学院网站的规划与设计。2安徽国防科技职业学院网站的整体规划与设计2.1平台搭建Drupal采用的是PHP语言编写的,因此选择Apache+PHP+MySQL作为服务器环境。Apache、PHP、MySQL都是开源软件,只需分别到其官方网站下载合适的版本安装即可。具体参数的配置可参照其技术文档。2.2网站整体规划按照需求,学院主页为学院网站入口,主网站下有各个院系和行政部门子站点。学院主页和子站点按照各自需求自行设置栏目。对于栏目的设置是CMS的强项,每个站点的栏目还可以根据实际需要随时进行调整。在学院网站的规划中主站点和子站点等多个站点联合起来就构成了网站群。当前网站群建设是高校实现信息共享的主流趋势。利用网站群可以将各个站点连为一体进行统一管理,从而使得同一组织内各个站点之间不再相互孤立。同时,也可以使来访者通过一站式服务平台统一获得信息和服务。安徽国防科技职业学院网站整体结构如图1。2.3主题制作Drupal的主题系统由多个抽象层次组成:模板语言(templatelanguage),主题引擎(themeengines)和主题。Drupal社区创建了一个自己的引擎,专门对Drupal进行了优化。它叫做PHPTemplate,它使用php函数来作为模板语言,这消除了其他模板语言常常使用的中间

[1][2]

基于CMS平台的校园网站系统设计与实现许艳丹张前进盛安元(安徽国防科技职业学院信息工程系,安徽六安237011)

摘要:网站群建设是目前高校网站建设的趋势。采用具有网站群管理功能的内容管理系统(ContentManagementSystem,CMS)能够有效提高网站建设和网站管理的效率。本文以目前比较流行的Drupal内容管理系统为平台来设计并实现校园网站建设。关键词:Drupal;网站群;CMS

UniversityWebsiteBasedonCMSPlatform

Abstract:Keywords:XUYan-danZHANGQian-jinSHENGAn-yuan(DepartmentofInformationandEngineering,AnhuiVocationalCollegeofDefenseTechnology,Anhui237011,China)WebsiteGroupConstructionisthetrendinthewebsiteconstructionofuniversity.UsingcontentmanagementsystemwhichhasWebsiteGroupmanagementfunctionscaneffectivelyimprovethewebsiteconstructionandsitemanagementefficiency.Inthispaper,usingDrupalCMS,whichispopularcurrentlyasaplatformtodesignandimplementtheUniversityWebsite.Drupal;WebsiteGroup;CMS

,,

收稿日期:修回日期:基金项目:作者简介:

2010-01-072010-01-24安徽国防科技职业学院基金项目——基于CMS平台的校园网站系统设计与实现(2009gfyz01)。许艳丹,女,汉族,河南籍,学士,助教,研究方向为动态网站开发。

中国西部科技2010年02月(上旬)第09卷第04期第201期总38图2层的解析环节。这是Drupal最常用的模板引擎,是被默认安装的。因此本文就不再阐述模板语言和主题引擎,主要介绍一下主题模板的制作。一般一个主题都由page.tpl.php,node.tpl.php,block.tpl.php等模板文件和样式文件组成。(1)page.tpl.php是所有其它模板文件的父级,并为站点提供了整体的外观,其它模板文件被插入到了page.tpl.php(如图2)。对于Drupal站点来讲如果要定制站点首页的外观显示,只需要修改page.tpl.php页面模板即可。下面的代码就定义了一个图2所示的一个页面外观:<html><Head><linkrel="stylesheet"href="global.css"type="text/css"/></head><body><divid="container"><divid="header"></div><?phpif(¥sidebar_left):?><divid="sidebar-left"><?phpprint¥sidebar_left?></div><?phpendif;?><divid="main"><?phpprint¥content?></div></div></body></html>(2)node.tpl.php节点模板负责控制一个页面内部的一片单独的内容的展示。而不影响整个页面,节点模板仅影响page.tpl.php中的变量¥content。比如:安徽国防科技职业学院网站就定制了新闻发布日期、发布人、审核人、发布部门等字段的显示模式。下面代码是一个简单的node.tpl.php节点模板:<divclass="node<?phpif(¥sticky){print"sticky";}?><?phpif(¥page==0):?><h1class="title"><ahref="<?phpprint¥node_url?>"><?phpprint¥title?></a></h1><?phpendif;?><spanclass="submitted"><?phpprint¥submitted?></span><divclass="content"><?phpprint¥content?></div><?phpif(¥links):?><divclass="links">»<?phpprint¥links?></div><?phpendif;?></div>(3)区块是文本或者功能的一个片段,它通常位于一个网站的主内容区域之外,比如左栏、右栏、页首、页尾等等。block.tpl.php区块模板主要用于定义区块的外观展示。下面代码是一个简单的block.tpl.php区块模板:<divclass="blockblock-<?phpprint¥block->module?>"id="block-<?phpprint¥block->module?>-<?phpprint¥block->delta?>"><h2class="title"><?phpprint¥block->subject?></h2><divclass="content"><?phpprint¥block->content?></div></div>(4)模板文件只是定义出各个部分的主题外观框架,还没有进行外观装饰。外观装饰主要是通过CSS文件进行定义。启用设计好的主题比较简单,只需将主题文件放到相应的位置后,然后导航到管理页面管理→站点构建→主题,启用相应的主题即可。2.4后台管理Drupal的后台管理功能非常强大。登陆网站后台后便可以对整个网站进行管理。比如:创建内容、内容管理、用户管理、站点构建、日志管理、站点设置等。创建内容:创建内容模块主要实现动态新闻内容和静态页面的发布。Drupal对于内容的发布有很好的控制,比如可以对发布的内容进行简单工作流的设置、提交表单的

39

开发应用(下转第41页)一次测验的测点流速数不足30个,则再重新选择适当的时机再测验一次,两次测验的测点流速个数不足30个,这样才能满足统计计算的要求。特别要注意两架流速仪测验时水位要相同,或水位变化很小,否则会因水位的变化而影响比测测验结果。其次提出比测结果分析方法的问题,《河流流量测验规范》GB50179-93中第4.6.2条第六款规定“每次比测应包括较大较小流速且分配均匀的30个以上测点,当比测结果其偏差不超过3%,比测条件差的不超过5%,且系统偏差能控制在±1%范围内时,常用流速仪可继续使用”。规范中提出的是两个具体的指标,即偏差不超过3%和系统偏差不超过1%,所谓偏差就是指随机变量的相对误差,而系统偏差指的是偏离值的平均值。具体计算公式如下:δι=100×〔V-V〕/Vδι=∑δι/n公式中符号的意义:δι为偏离值;V为备用仪器的流速仪(m/s);V为常用仪器的流速仪(m/s);δι为系统偏差;n为所测流速的个数。通常使用下表进行计算。12112∑

参考文献:

[1]赵雪玲.原始资料在站整编工作浅析[J].中国西部科技,2009,(4).[2]吾买尔?吾尔也提.浅谈呼图壁河流域的蒸发量及冰情要素[J].中国西部科技,2009,(21).

呼图壁河石门站流速仪比测计算表

设置、修改编著信息等。工作流可以设置是否推荐到首页、是否发布等;提交表单可以设置允许的最少字符数;还可以根据需要修改编著信息(发布作者、发布日期)。内容管理:内容管理可以很方便地对栏目进行增加、删除和修改以及对发布过的内容进行管理。还可以控制内容发布选项,如摘要的长度,在发表之前是否需要预览,以及在首页显示的文章数量等。用户管理:用户管理是Drupal核心管理模块。在用户管理里可以添加、删除、修改角色信息以及角色的权限、访问规则等。站点构建:站点构建模块里主要存放对站点外观进行控制和管理的功能。比如模块、区块、主题、菜单等。日志管理:日志是维护网站必不可少的部分。Drupal有一套非常完善的日志管理系统,在日志管理里面可以查看最常见的网站错误。站点设置:站点设置主要是用于调整基本的站点配置。比如:站点信息、站点维护、性能、文件系统、日期和时间等。3网站维护3.1网络安全网络安全是网站能够正常运行和访问的基本保障,否则很容易导致网站瘫痪甚至数据丢失和外泄。具体采取的措施有:及时安装系统补丁;定期查看服务器日志;定期修改服务器、MySQL及后台管理员等密码,且密码要有一定的复杂度;安装正版的杀毒软件和防火墙并能够自动在线升级;Apache、MySQL使用独立的帐号和密码;关闭不常用的计算机端口。3.2数据安全网络安全只能起到一定的预防作用,并不能做到万无一失。要想保证网站瘫痪能够在短时间内恢复且将损失降低到最少,还要对网站数据进行及时的备份。建立一套严格的备份制度是必需的。网站数据备份必须做到定期进行异地备份,每天进行本地备份。这样方能将损失降低到最小。4结束语Drupal的模块化,使其功能灵活,可以做论坛、博客、电子商务、网络影院等众多个性化网站。缺点是不易符合客户使用要求,即使只做一个图片展示,就要对多个模块进行精心选择和设计,如有其他需求还需另行开发相应模块。安徽国防科技职业学院是我们基于Drupal开发的第一个高校网站,还需要进一步的升级和完善。参考文献:[1]BrianCaswell,JayBeale,JamesC.Foster,etaL.Snorlt2.0IntrusionDetection[M].SyngressPublishing,Inc.[2]徐方,邓敏.内容管理系统(cms)的发展与应用[J].孝感学院学报,2007,27(3):70~72.[3]孙毅,郭玲,陈惠敏,刘斌.基于DedeCMS的高校院系网站建设[J].昌吉学院学报,2008,(4):139~141.[4]http://drupal.org.[5]JohnK.VanDyk,DriesBuytaert.ProDrupalDevelopment[M].SecondEdition.NewYork:Apress.2008:165~201.