【PHP开源代码栏目提醒】:网学会员为广大网友收集整理了,基于CMS的精品课程网站建设研究与实践 - 期刊论文,希望对大家有所帮助!
第 21 卷 现代教育技术 Vol. 212011 年第 6 期 Modern Educational Technology No.6 2011 基于 CMS 的精品课程网站建设研究与实践 王 涛1 裘国永 1 宋 伟2 宋世宏 1 (1.陕西师范大学 计算机科学学院,陕西西安 710062;2.陕西师范大学 体育学院,陕西西安 710062) 【摘要】精品课程网站的开发和建设是精品课程建设成果展示与推广的重要方式,然而其发展却比较落后,甚至阻碍了精品课程自身的建设。
文章分析和总结了精品课程网站建设中存在的问题和主流技术,对基于 CMS 的精品课程网站建设技术方案进行了实例研究,可为精品课程网站的建设提供了实现
方案和技术参考。
【关键词】精品课程;精品课程网站;内容管理系统;网站建设 【中图分类号】G40-057 【文献标识码】A 【
论文编号】 1009—8097(2011)06—0120—03引言 资料的服务层面上,没有真正实现师生之间的互动,无法达 到
网络课堂教学相长的目的,长此以往造成课程网站的实际 截至 2010 年全国各类国家级精品课程达到了 3774 门1。
利用率极低,不但无法实现相应的教辅功能,更谈不上在全为了丰富学生的学习资源,实现优质教学资源共享,精品课 国范围内实现优质教学资源共享。
程网站在精品课程建设起到了至关重要的作用,同时也是《国 5 后期内容管理不到位家精品课程评审指标》中的一个重要观测点。
很多精品课程网站缺乏对用户互动信息的内容管理功 然而,与精品课程建设的全局繁荣不同,精品课程网站 能,给不法用户利用开放的交互平台发布垃圾信息提供了可的建设却问题层出,例如课程网站存在“重评估、轻建设”, 乘之机,甚至造成系统感染病毒、木马,严重危害信息安全。
维护技术门槛较高等问题。
为此,本文旨在研究基于内容管理系统(Content Management System,CMS)的精品课程网 二 精品课程网站建设的基本技术站的建设方法和实现技术。
目前,精品课程网站建设的主要技术主要包含:一 精品课程网站建设中存在的
问题 1 静态页面开发技术 静态页面是指无需经过服务器编译或执行,直接加载到 经过分析大量的国家级精品课程网站2,结合自身参与 客户端浏览器上显示出来的页面。
主要是利用
HTML 语言直的精品课程网站建设,我们发现存在以下几个方面的问题: 接编写页面,或者利用 FrontPage 及 Dreamweaver 等可视化 1 重开发、轻维护 开发工具设计网站页面。
静态页面的优点是速度快,可以跨 精品课程网站建设中存在“重开发,轻维护” 的现象, 不同类型的服务器平台运行;缺点是内容和网站的管理和维精品课程网站的建设是为“评”而建,而非以“评”促建, 护工作量大、效率低。
纯静态页面的网站绝大多数都是课程成了“一评了之”的迎评工程。
建设者为了应付精品课程评审而临时突击建设的,不具备实 2 资源建设投入力度不足 际应用加值。
但是需要明确指出的是,静态页面开发技术是 精品课程网站是实现优质教学资源共享的重要平台,但 其它所有技术的基础,纯静态页面应用价值不大不代表静态很多精品课程建设过程中不重视教学资源建设,除了课程基 页面开发技术没有用武之地。
本教学课件外,缺乏其它丰富的多媒体教辅资源。
2 动态页面开发技术 3 建设技术落后、后期维护技术门槛高 动态页面开发技术主要包括:客户端脚本或 Java Applet、 很多精品课程网站实现技术落后,仍采用诸如静态网页 Web 服务器运行的服务端脚本或其他服务器程序以及数据库技术搭建网站平台,内容维护必须由开发者重新更新页面才 等三大部分。
客户端脚本或 Java Applet 是在服务器将程序传能完成。
对于缺乏网站开发经验和技术的课程建设者而言, 回客户端后由浏览器负责执行(
Java Applet 需要 Java 虚拟机网站后期的维护和更新技术门槛高,妨碍课程自身的建设。
, 支持) 只能完成有限的动态功能;服务端脚本和服务端
程序 4 缺乏交互性、实际利用率低 以及数据库才是实现真正动态页面的技术核心,服务端脚本 很多精品课程网站缺乏在线交流、信息公告、习题答疑、 和服务端程序主要有 ASP.net、JSP 以及
PHP 等三大主流技博客等之类的在线交互模块,仅仅停留在为
学习者提供基本 术,而数据库的应用包括 Access、MySQL 甚至 SQL Server120等。
利用动态页面开发技术,可使课程建设人员在网站建设 等,动画格式 swf、gif 等,图片格式 jpg、png、bmp 等,文完成后,可以以较低的技术门槛完成内容维护和更新的
工作。
档格式 ppt、doc、xls 等。
因此,CMS 可满足精品
课程网站但网站的同样也是交由专业网站建设人员完成, 所涉及的各种教学资源的上传和管理。
使得课程建设人员自由的按照课程自身的特点和自己的意愿 CMS 通常包含很方便的统计功能,可分类统计各种资源设计开发网站仍然存在很大的技术障碍。
的访问情况,帮助教师了解学生的学习进度,掌握学生的学 3 专用开发技术 习兴趣。
其支持的站内搜索功能也可使学生或其他用户很方 近年来,针对精品课程网站建设,出现了一些有代表性 便的检索到网站提供的各种教学资源。
3的专用开发系统,例如谷秋精品课程软件 以及天空教室可 四 基于 CMS 的精品课程网站开发实践视化精品课程软件4等。
利用这些商业工具,精品课程建设者可通过短期培训就能通过向导、模板式开发方法快速、高 笔者结合精品课程网站的开发经历,对所采用的 CMS效地开发精品课程网站。
但利用此类专用工具的缺点是成本 网奇 IWMS 免费版进行技术分析,重点分析其模板管理方式,较高,需支付一定的费用购买
软件和相关服务;设计开发出 以便于对其进行二次开发,从而满足课程网站建设的需求。
的网站或系统千篇一律,缺乏个性;二次开发难度大,甚至 网奇 CMS 的后台管理功能包含新闻管理、新闻采集、内容无法进行二次开发,系统升级成本较高。
分类、公告/调查、
会员管理、友情链接、广告投放系统、讨 论区分类、系统管理以及版权信息等 10 个模块。
其中在系统三 基于 CMS 精品课程网站建设的技术优势 管理中提供了界面风格管理的功能,包含模板管理以及模板 1 内容
管理系统(CMS) 中各类 CSS 样式的编辑功能。
不同的模板支撑文件保存在 内容管理
系统CMS是一种运用服务器端脚本语言对网 “./style/模板名/”目录下,包括网站视觉图片文件和用于实 5站的栏目、内容以及模板进行管理和维护的系统 。
其主要 现 DIVCSS 控制布局及风格样式的文件 style.css。
功能包括:用户管理、栏目管理、内容管理、模板管理、内 表 1 缺省模板 style.css 定义的 ID 选择器含义容审核与发布等。
CMS 的基本思想是将界面设计和内容管理 选择器名 功能彻底分离,页面布局和视觉
设计交由模板文件处理,而网站 sitehead 网站头部样式内容存储在数据库中。
CMS 一般都采用数据库驱动,网站内 navbar 导航栏样式容的更新和维护是通过基于数据库技术的内容管理系统完 navsub 二级分类
导航样式成,它将网站建设延伸为对信息资源的组织和管理。
国内外 footer 网站底部样式都有许多优秀的 CMS,包括 TurboCMS、TRS、
PHPCMS、 mouseoverstyle 下拉菜单鼠标放上时风格动易 CMS、网奇 CMS 等等,开发技术覆盖 ASP、ASP.net、 mouseoverstyle A 下拉菜单中链接的样式
PHP 以及
JSP 等所有主流技术,并且几乎都提供主流的数据 精品课程建设中,对 CMS 的二次开发不外乎两种需求:库连接驱动。
(1)保持模板的布局不变,修改页面和网站的整体样式。
2 基于 CMS 开发精品课程网站的优势 style.css 文件定义和控制了整个网站从页面、表格、文 CMS 技术使得精品课程网站的开发可以获得静态页面 字、段落等几乎所有元素的样式风格和背景图片。
因此只需的界面美观及快速浏览性,同时又有动态页面的可维护性、 研究 style.css 中定义的内容即可,表 1 和表 2 分别给出了可持续发展性;多数 CMS 系统是
开源免费的,不仅为精品 style.css 中定义的部分 ID 选择器和类选择器。
通过修改这些课程建设者节约了成本,又可方便的进行二次开发,设计实 选择器的属性值,就可以轻松实现对网站风格的调整。
现更具个性特色和课程特点的网站;管理更新内容无需专业人员,维护技术门槛低;网站模板与内容数据呈现分离,网 表 2 缺省模板 style.css 定义的类选择器含义站数据安全、系统更新方便;网站建设周期短,随着精品课 选择器名 功能程自身内容的调整和建设,能够满足快速变更系统结构和内 .twidth 网站显示宽度容的要求;CMS 都会针对系统安全性和性能方面作整体优 .pager 分页模式化,因此可以较低的代价获取安全性高、性能好的网站系统; .content 文章内容样式较为完善和成熟的 SEO 设置,使得精品课程网站对
搜索引擎 .aTitle 文章显示标题样式友好,从而提高网站点击率和用户粘合度。
.subTitle 文章子标题样式 3 CMS 对精品课程内容的技术支撑 .highlight 标题醒目样式 精品课程网站所承载的主要内容包括:与教学相关的视 (2)彻底改变网站页面的布局。
频、音频、图片、Flash 动画及多媒体
课件等多种类型的内容 虽然 CMS 大多定期提供风格多样的网站模板,但课程资源。
几乎所有的 CMS 都支持多种文件格式,包括:音频 建设者直接使用这些模板仍会存在风格重复,没有课程特色格式 wav、mp3、midi 等,视频格式 avi、
mpeg、rm、rmvb 121等缺点。
因此,如何符合自身要求且符合课程和 foot.inc 包含在根目录下,用于页面底部的信息处理,包专业特色的网站风格,才是精品课程建设者的真正需求。
网 括
版权信息、联系方式以及网站流量统计等。
奇 CMS 页面风格布局的支撑文件保存在“./style/template/” 网站的正文部分由 index.aspx 中标签、以 及标签等组合控制布局。
精品课程建设者可以根据自目录下,包含四个功能不同的模板文件。
己的需求,修改或调整 index.aspx 中这些组成
代码,从而快 表 3 模板文件的功能对照表 速定制符合要求的课程网站布局和风格。
文件名 功能 index.aspx 首页模板 五 结束语 list.aspx 分类
列表内容显示模板 本文分析了精品课程网站建设中存在的问题,主要的开 show.aspx 普通内容显示模板 发技术,详细分析了 CMS 系统的技术特点和利用其开发精 topix.aspx 专题内容显示模板 品课程网站的优势。
结合实践中开发精品课程网站的经历, 表 3 给出了模板文件的功能对照。
其中 index.aspx 文件 以网奇 CMS 为例分析了基于 CMS 开发建设精品课程网站的结构最为复杂,同时其结构组成基本包含了其它三个文件, 技术要点。
本文的工作对精品课程网站的建设具有一点的参因此只要掌握 index.aspx 文件的结构就能把握其模板布局方 考价值。
式。
在 index.aspx 文件头部包含了三个文件,其中包括 ————————html_head.inc、head.inc 以及 navclass.aspx。
再加上尾部的 参考文献foot.inc,一共包含了四个文件。
1 教育部财政部. 教育部、财政部关于批准 2010 年度国家 下面给出 index.aspx 包含文件以及重要
代码的功能解释: 精品课程建设项目的通知EB/OL. html_head.inc 包含在“./inc”目录下,提供网站全局的 head.inc 包含在根目录下,主要功能是在页面首部处理 2 国家精品课程资源中心.国家精品课程资源网EB/OL. 、和维护用户
注册、登录功能和信息;提供“加入收藏”“网 、站地图”“网站搜索”及简繁语言设置等。
3 南 京 深 图 计 算 机 技 术 有 限 公 司 . 谷 秋 精 品 课 程 软 件 navclass.aspx 包含在“./inc”目录下,主要功能是生成并 EB/OL.维护导航菜单。
4 南京易学教育软件有限公司. 天空教室可视化精品课程 PreloadImg函数为预定义的 JavaScript 函数,包含在 软件EB/OL.“./inc/default.js”文件中,实现页面的基本元素图片的预加 5 耿璐聂足.基于 CMS 的企业网站J.
计算机载,提高页面访问效率。
工程与设计2009302:351-357. ImgToplist函数是预定义的 c函数,其实现为非
开源的,用于生成图片新闻,参数用来指定显示的图片个数等信息。
Research and Practice on Constructing Elaborate Course Website with CMS WANG Tao1 QIU Guo-yong1 SONG Wei2 SONG Shi-hong1 1.School of Computer Science Shaanxi Normal University Xi’an Shaanxi 710062 China 2. School of Physical Education Shaanxi Normal University Xi’an Shaanxi 710062 ChinaAbstract: Development and construction of elaborate course website is an important way to show construction achievements ofelaborate course. However its development was relatively backward and even prevented the construction of elaborate courses itself.This pater analyzed and summarized problems and mainstream technology in construction of course website. Case study that constructelaborate course website with CMS was shown. This paper provides implementations and technology reference for the construction ofcourse elaborate
website.Key
words: elaborate course elaborate course website CMS website construction————————基金项目:本文受陕西师范大学基础教育专项研究课题“新课程背景下陕西省中学信息技术教师专业化发展现状调查及研究”项目资助。
收稿日期:2011 年 5 月 18 日 编辑:红叶122