首页 > 文章中心 > 正文

开源CMS网站设计论文

开源CMS网站设计论文

1高职《动态网站设计》课程教学内容动态

网站设计课程的教学内容会由于所在专业的定位不同而存在一定差异,但是一般来说,都会包含两个方面的内容,一方面是某种网页编程语言的教学,例如、PHP、JSP等;另一方面则是各种类型的网站项目的案例教学。因此,该门课程的教学内容安排顺序往往是:编程语言的语法、具体功能的实现(用户注册、登录、数据库查询、统计等)、典型网站项目(在线聊天、学生成绩管理、新闻管理等)、综合网站项目(多以购物网站为例)。上述的教学内容中,对具体网站项目建设过程的教学可以说是重中之重,其教学效果直接决定了学生独立建设动态网站的能力,因此在选择作为例子的网站项目时,总是希望能够尽可能多的涵盖各种典型的应用情境。但在课程课时数的限制下,这一目的往往很难达到,课程中能详细讲解的网站项目数量有限,学生在学习时往往会出现“讲课听得懂、演示看得懂、项目不会做的”现象,也就是在脱离教材和教师指导的情况下,对没有做过的网站项目无从下手。

2开源CMS的优势

CMS(ContentManagementSystem)即内容管理系统,是面向网站内容编辑与的应用系统。CMS发展到现在已经相当成熟,国内国外都有数款具有代表性的开源产品,例如国外的Joomla!、Drupal、Wordpress等,国内的织梦内容管理系统(DedeCMS)、帝国CMS(EmpireCMS)、Phpcms等。这些开源CMS均提供所见即所得的编辑、提交、修改、审批、等功能,同时还有快速切换模板、编辑和修改网站界面的功能。CMS的网站模板与程序分离,解决了数据库冗余和维护人员少的问题,大大提高工作效率和降低开发成本,因此被广泛的应用于各类网站的建设。同时,部分开源CMS有着良好的可扩展性,可以通过安装插件、增加模块等方式扩展系统功能,还可以根据需要进行二次开发。例如EmpireCMS,不仅提供了网站管理功能,而且还提供了系统扩展框架,用户可以直接在后台通过新建表、自定义字段,然后组成新的系统模型,以实现各种适合用户自己的系统。如下载系统、音乐系统、商城系统、产品库、分类信息等。可以说,一套优秀的开源CMS可以满足绝大多数类型的动态网站建设需求。

3加入开源CMS后的《动态网站设计》教学内容

要将开源CMS加入到《动态网站设计》的教学内容中,首先要选择一个具体的开源CMS产品,然后针对该产品来安排教学内容。在选择的标准上,应该考虑产品的市场安装量、可扩展资源数量、说明资料丰富程度等因素。以国外著名的PHP开源CMS——Joomla!为例,学生首先学习PHP语言基础,然后开始学习Joomla!的基础概念、内容组织形式、菜单与导航、Joomla!扩展、模板等内容。

4开源CMS对《动态网站设计》教学的促进作用

(1)增强课程的实用性。选择得到广泛应用的开源CMS作为教学内容,可以使教学更贴近实际应用。在条件许可的情况下,可以考虑通过外包的模式,将校外企业的实际建站需求作为实践教学项目,真正做到学以致用。(2)完善教学内容结构。由于开源CMS在创建动态网站上的高效率,使得在具体教学内容的设计上可以将更多的时间安排给编程技术以外内容。例如动态网站的内容组织管理,这些方面的因素对于一个网站的优劣评判往往影响更大,但是在实际教学中经常被忽略。(3)兼顾各种水平层次学生。开源CMS的使用门槛很低,即使不掌握动态网页编程语言,也可以轻松搭建一个具备基本功能的动态网站。因此在教学过程中,不同水平层次的学生都可以获得提高。例如,对于编程能力有限的学生,也可以在学习后掌握独立创建动态网站的能力,而对于编程能力较强的学生,则可以进一步学习掌握开源CMS的扩展、模板的制作。

5结语

开源CMS的应用已经越来越广泛,将开源CMS的内容加入到高职《动态网站设计》课程的教学内容中,有利于贯彻高职教育的理念,有利于培养符合社会需求的人才,使《动态网页设计》课程真正成为培养学生职业核心技能的一门重要的专业课程。

作者:韦喆哲单位:广西经济管理干部学院信息管理系