运用内容管理系统构建教学网站建设初探

Drupal是一个开放源代码的内容管理系统(CMS) ,是由许多志愿的技术人员和社区用户共同开发和维护一个自由软件,它通过一致和有序的方式管理站点内的各种内容。Drupal站点是面向多用户的,是一种构建复杂Web站点或者将基于超文本的界面整合到现有系统中的强大工具。

1 虚拟学习社区是教学网站的高级形态

Drupal特别适合于不断成长着的教学网站 Drupal非常适合于那些规划将来要把自己的网站发展成一个全功能的、易管理的、易拓展的虚拟学习社区的网站创始人。当然,如果一开始并没有这种规划,也不妨碍去使用Drupal,因为很难说以后需要某些功能,但难于在现有系统上实现或者难于和现有系统集成,而Drupal已经准备好了很多东西。

可以从Drupal的框架上发展出复杂的形式 Drupal能帮助人们在自己的站点中实现协同创作环境、内容管理系统、Blog(博客)、讨论区、Podcasting(播客)、Newsletters(简报)、图片影集、对等网络、文件上传和下载等功能。Drupal能够支持建立各种不同类型的站点,包括个人站点、社群/社区网站、电子商务应用、资源分类目录、大型多媒体站点以及学术站点。

2 Drupal的主要特点

Drupal可在Windows或者Linux平台上运行。在安装了Apache(Web服务器)、MySQL数据库以及PHP脚本解析器之后即可着手安装和调试Drupal。

通过使用区块功能,不用修改模板(主题)即可对整个网站页面的布局、内容和样式进行全方位细调。配合多用户权限的管理机制、Blog模块、静态页面(page)模块、手册模块、站内用户通讯以及精细到URL的管理功能,也能让普通的网站建设者迅速地构建起一个多用户环境的虚拟社区网站,而这一切几乎可以不用其他插件,只靠Drupal的核心系统就可完成。

基于Drupal的站点的强大功能有赖于高度灵活的模块化构建方式。Drupal具有一个支持一组核心模块的小内核,这些模块负责提供应用程序服务,可以根据自己的需求启用或禁用它们,这确实使得该系统十分灵活。扩展核心包提供的Drupal功能就是在其他模块的功能的基础之上插入并构建新功能。

3 界面组织与系统管理

1)“本地化”界面文字。有许多志愿的开发人员已经制作了一些将Drupal界面文字中文化的语言包,从而可以容易地将原版Drupal界面中文化。

2)选择适合的“主题”。主题(theme)是指定Drupal站点外观的术语,不同的主题对站点外观的影响是非常巨大的。可显示项目的生成通过一组名为“主题功能”的基准线呈现功能来处理。在打算改变站点外观时根本不需要修改现有的代码,唯一要做的就是添加,然后启用自己喜欢的主题。

3)调整“区块”布局。当前6.x版本的Drupal将整个页面划分为左边栏、右边栏、内容、标题、页脚、禁用。通过区块模块的规划,可将一些在社区页面上多见的常规性项目的布局以及是否“可见”进行统筹管理。

4)“导航”和“菜单”的设置。与大多数网站一样,它们的设置关系到站点界面的基本导航(包括菜单)框架。

5)CCK和Views模块。它们是Drupal里面2个重要而又比较复杂的模块。CCK和Views在从“内容的构建”和“提取并呈现”2个方面给Drupal提供更高水平的灵活性与适用性。也就是说,通过这2个额外的模块,Drupal的功能与面貌会发生大的变化。

发表评论

电子邮件地址不会被公开。 必填项已用*标注