试探建立Moodle的开发环境

时间:2020-08-29 12:39:05 计算机毕业论文 我要投稿

试探建立Moodle的开发环境

  摘要:本文探讨分析了Moodle课程管理系统的开发环境组成,及如何构建一个在代码的追踪、语法的检查、代码的测试、项目的管理等方面都比较出色开发环境的过程,为Moodle课程管理系统的再次开发提供有力的支持。

  关键字:Moodle、LAMP;开源软件;课程管理系统

  Moodle是一个开放源代码的课程管理系统(Course Management System),也可以说是一个学习管理系统(Learning Management System)或者虚拟学习环境(Virtual Learning System),用来建立在线的课程学习环境。它是面向对象动态学习系统(Modular Object—Oriented Dynamic Learning Environment)英文的缩写,是由澳大利亚的Martin。Dougiamas创建发起的,在社区和第三方公司的支持下不断发展,现在最新版本已经是1。9。9(2010。10)。

  Moodle是基于B/S(服务器/浏览器)模式的,只要你的服务器放InterNet上,学习者和教学者可以在任何可以连接互联网的地方,通过浏览器来访问到。Moodle还是跨平台的,可以工作在Unix,Linux,FreeBSD,Windows,MacOS X等支持PHP的操作系统上,也支持多种如MySQL,PostgreSQL,Microsoft SQL Server,Oracle等关系数据库系统,但是一般来说应用较广、兼容性较好、速度快、稳定廉价的还是使用Linux平台和MySQL数据库。Moodle现在支持包括中文在内的70多种语言,有近20万个使用Moodle的站点为近800万学习者提供了近80万门课程。其中英国公开大学(Open University of UK)就是使用Moodle平台为其20万学生提供基于Web的课程学习环境。据Alexa对LMS的统计调查,Moodle使用仅次于商业软件BlockBoard。在严格遵守版权的国外,开源软件的使用很受重视,所以Moodle的使用也较多。

  虽然Moodle可以满足我们大部分的需求,但在实际教学应用中,由于环境和课程的差异性,总会有些个性化的需求出现,这样在原有平台上对特定需求的定制就非常有必要。虽然我们可以在Moodle的开发社区中找到很多第三方开发的各种模块插件,可以应付一些情况,但是对特定需求还不能完全满足。因此研究一些Moodle的二次开发和设计的方法对更好地使用Moodle是很有帮助的。

  本文将探讨如何建立一个好的开发环境,以更好的实现Moodle系统的开发和设计。我们建立开发环境的原则是:尽量使用开源的、免费的PHP开发工具。并要求建立的综合开发环境(IDE)在代码的追踪、语法的检查、代码的测试、项目的管理等方面都做得比较出色。一个好的开发环境可以给我们开发带来便利,节省很多开发的时间。

  1、建立后台服务系统

  先安装操作系统和系统所要求的软件LAMP(Linux+Apache+MySQL+PHP)或WAMP(Windows+Apache+MySQL+PHP)平台,可以在Apache,MySQL,PHP的官方的网站下载它们的最新版本,最好下载免安装版本,安装后将三者整合起来。如果你对整合这三个系统的操作不熟悉的话,也可以下载已经将三个软件设置好的工具(均为免费开放的软件)如:AppServ或XAMPP我们以XAMPP为例,简单讲一下建立后台服务过程:到XAMPP官方的.网站找到XAMPP项目,选择你的平台的软件系统,如下图1:

  建议选择XAMPP Lite(精简版),因为我们只用它在作我们的后台服务。把下载的压缩包,解压到一个文件夹,简单运行setup_xampp。bat,参数可以是全部默认,基本就完成设置了。运行该文件夹下的xampp—control。exe,选择启动Apache、MySQL。

  一般来说,基于LAMP或WAMP的Moodle开发平台,安装时还应安装PHP代码的服务器端调试工具如xdebug。(图2)

  2、建立数据库操作工具

  对MySQL数据库的维护,有多种途径,最基本有,直接使用MySQL系统带的MyAdmin命令交互环境,这要求对MySQL的操作要很熟悉的人;如果对MySQL或数据库系统不太熟悉,可以使用免费的基于Web的MySQL数据库操作工具(此工具在我们介绍的XAMPP中已包含)PHPMyAdmin来完成。

  3、建立综合开发环境(IDE)

  综合开发平台(IDE)可以为Eclipse或ZendStudio。Eclipse为免费的,可以从其官方的网站下载最新的版本因为是绿色软件,解压到相关的路径就安装好了 (最好安装Java Runtime Environment5(JRE5)),可以运行主程序。然后再安装Eclipse上PHP开发的框架平台PDT(PHP Development Tools frame work for the Eclipse platform,这样就创建了一个开发PHP代码的综合开发环境;Zend Studio是Zend公司开发的,也就是对PHP进行开发、维护的商业公司,其开发平台功能强大,和PHP语法结合较好(如图3)。所以推荐使用Zend StudioProducts/zend_studio)。尽量不要使用DreamWeaver,因其代码追踪功能不是很强,而且它也是一个收费的商业软件。

  4、输出页面调试工具

  在进行输出页面调试时推荐使用Firefox浏览器,不是因为它可以查看页面局部地区的源代码,检查java script的错误,而是因为它也是一个开源的浏览器,围绕它的插件就是多种多样,给我们的测试带来很多便利。有几个是进行web开发时一定要安装的插件,比如Web Developer(https://addons。mozilla。org/en—US/firefox/addon/60):有了这个插件,开发者可以很容易的看到页面的布局结构(Table,div)﹑CSS﹑java script﹑Images﹑cookies等信息,并且能迅速的进行W3C,WAI的标准测试;Livehttpheaders插件可以让用户看到request和response的header文件(livehttpheaders。mozdev。org),从而可以看到在进行页面请求的时候客户端和服务器端都传送了哪些指令;fasterfox插件可以让用户优化Firefox获取网页访问的时间。另外一些插件用户可以根据自己调试网页的实际需要到http://www。mozdev。org上查找,安装所需的插件。当然有必要检查一下你开发的页面跨浏览器的兼容情况,因为有些CSS在IE,Firefox,Safari下是不同的效果,在开发完成后用这三个浏览器来分别检查其输出结果,尽量使页面在这三个浏览器下的效果一致。

  参考文献:

  [01]何克抗。建构主义—革新传统教学的理论基础[J].学科教育,1998,3—5。

  [02]黎加厚。Moodle课程设计[M]。上海:上海教育出版社,2007。

  [03]黎加厚。信息化课程设计——Moodle信息化学习环境的创设[M]。上海:华东师范大学出版社,2007。

  [04]秦涛,曾文玉。精通PHP5应用开发。北京:人民邮电出版社,2007。

【试探建立Moodle的开发环境】相关文章:

1.Moodle移动网络论文

2.Java 开发环境配置

3.中小企业建立内训开发浅析

4.PHP 开发环境配置介绍

5.Java程序开发与运行环境

6.PHP开发环境安装的方法有哪些

7.少儿英语教学试探

8.建立环境成本核算体系经济论文

9.古镇开发如何设计旅游体验环境