构建Moodle开发环境

构建Moodle开发环境(图解版)

[复制链接]

本文主要讲解Moodle开发环境的构建,包括开发工具及运行环境的安装与配置。从Moodle库中检出源码,并在开发环境中启用调试功能。相比前文,本文减少文字描述,更侧重以图来展示MOODLE开发环境的构建细节,这能让学习者更快速的构建起自己的MOODLE开发环境。当然,图片之外会配有一定的文字信息,方便学习者进行拷贝/粘贴之用。本文的资料来源主要来自Moodle官网的文章《Development:Setting up Eclipse》,但亦有不同之处。

1、事前准备。
   下面首先来对本文要构建的MOODLE开发环境进行一些说明:
OS:WindowsXP
PHP环境:ZendServerCE5(PHP+Apache+MySQL+phpMyadmin+ZendDebug)
开发工具:ZendStudio8
    其中,ZendServerCE是Zend公司的产品,它为你的应用程序提供一个简单、完整和免费的运行环境,社区版的ZendServer有常用的Zend Data Cache、Zend Debugger、ZendFramework和Zend Optimizer+等。它能让你在开发、测试和布署环节提供更大的灵活性。详细信息可参看:http://www.zend.com/en/products/server/
<ignore_js_op>

ZendStudio8是专业级的PHP集成开发环境。 它能使你更快地开发、调试和维护的代码,快速解决应用问题,提高团队协作开发人员的生产力。详细信息:http://www.zend.com/en/products/studio/
<ignore_js_op>

关于ZendServerCE5和ZendStudio8的安装在此略过。这两个软件包可从官网上下载:http://www.zend.com/en/downloads/

2、从代码库中检出Moodle
2.1 打开ZendStudio,File > New > Project。
<ignore_js_op>

2.2 Create a new repository location
<ignore_js_op>

Host:us.cvs.moodle.org
Repository path:/cvsroot/moodle
User:anonymous
Password: (空)
Connection type:pserver
2.3Next
<ignore_js_op> 
2.4Next
<ignore_js_op> 
2.5 Refresh Tags
<ignore_js_op> 
2.6单击Finish按钮后,会出现新建项目的对话框。
<ignore_js_op> 
2.7
<ignore_js_op> 
2.8 Finish,等待下载。
<ignore_js_op>

3、整理代码
Moodle中有些代码会被ZendStudio认为是不规范的代码,此时可以改变项目的校验设置。在此为了节省时间,对此项目禁止所有校验。
project>; Properties>Validation
<ignore_js_op>

4、配置调试环境
以index.php为例。
4.1
<ignore_js_op>

4.2
Debug>Debug Configurations进入调试配置。
<ignore_js_op> 
如果Test Debugger不成功,可以新建一个PHP Server,配置成本机的。
4.3
Debug,即可以调试index.php页面。我们可以在ZendStduio的Debug视图下看到程序执行到断点处即停下。
<ignore_js_op>

http://www.aieln.com/thread-5063-1-1.html

时间: 2024-10-08 22:12:23

构建Moodle开发环境的相关文章

【React】使用 create-react-app 快速构建 React 开发环境

create-react-app 是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境. create-react-app 自动创建的项目是基于 Webpack + ES6 . 1.$ cnpm install -g create-react-app 2.$ create-react-app my-app 3.$ cd my-app/ $ npm start 项目目录 create-react-app 执行慢的解决方法

Maven构建Hadoop开发环境

Maven构建Hadoop开发环境 软件环境:Eclipse Kepler x64 & Hadoop 1.2.1 & Maven 3 硬件环境:Centos 6.5 x64 1.Maven创建项目 使用CMD命令在工作空间执行 E:\ws\mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=org.conan.myhadoop.mr -DartifactId=myHadoop -Dp

JDK1.7+eclipse 4.4(luna)+pydev4.4.5构建django开发环境

最近一直用pycharm搞django学习,但是到2017年随着版本的不断更新,启动之慢,吃资源吃内存越来越严重.果然想找一个IDE替代品. 之前用java开发分布式WEB应用,用eclipse开了N多个tomcat服务也不觉得慢太多.对eclipse印象很是不错. 经过一两天的摸索,也走了一些弯路,终于搞定JDK1.7+eclipse 4.4(luna)+pydev4.4.5构建django开发环境,分享记录一下: 1.第一个坑就是JDK与eclips的位数要一致,必须同为32或64位.版本不

安装python,setuptools,get-pip.py,ipython构建python开发环境

安装python,setuptools,get-pip.py,ipython,构建python开发环境 安装环境:Centos6.7 ,安装时选项为桌面,增加了开发工具包. 1.python2.7.11安装 下载源代码: wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz 安装: ./configure make make install 2.安装setuptools wget https://pypi.python.o

构建Qt 开发环境

进行Qt开发的第一步是构建开发环境. 安装好后,第一步是配置系统变量PATH D:\Qt\5.3\msvc2010_opengl\bin  安装目录 然后进入VS2010的Cmd控制台,输入qmake 进行确认是否设置正确. 第二步是写代码,这一步先跳过,直接从exampl里找到openglwindow作为例子,将 该目录复制到 d:/下,并删除cpp h以外文件. 第三步,构建Qt 工程 进入该目录,输入 qmake -project 成功后会生成openglwindow.proj 第三步,生

Eclipse SDK构建J2EE开发环境

嫌弃官方Java EE Developers 笨重的兄弟可以自己搞个J2EE开发环境! 1.首先去Eclipse官网下载Eclipse IDE 我使用的是:Eclipse IDE for Java Developers Version: Kepler Service Release 2 2.下载之后配置Eclipse和JRE关联参照:Eclipse使用jre的原理与配置 我使用的是:jre目录直接拷贝到eclipse目录下面 3.修改eclipse.ini增加内存防止卡机: 我的eclipse.

Eclipse中构建scala开发环境的步骤

Eclipse是一款非常使用的开发工具,熟悉它的童鞋应该都知道,它不仅是最常用的android开发工具,还是最常用的Java开发工具.既然eclipse如此重要,本文小编就和大家一起来扒一扒在eclipse中构建scala开发环境的相关知识,有兴趣的童鞋可以一起来看看. 1.scala是什么 其实,scala是 一种语法,类似Java,而sbt是 一个构建工具,类似maven,gradle,ant等.在eclipse中只有scala开发环境的插件,可以构建scala project,但是没有sb

构建Android 开发环境

Android 开发环境配置 Windows7  下搭建Android开发环境,整合数个攻略,修改了其中一些错误,并对一些配置遗漏做了补充. 工欲善其善,必先利其器 2014年8月13-日 by lilihao Q: 404536204 1. 安装jdk 和java环境变量的设置 (1). jdk 下载地址: 安装包: http://www.oracle.com/technetwork/java/javase/downloads/index.html 需要记住jdk的安装路径. (2). 配置j

Python黑帽编程1.2 基于VS Code构建Python开发环境

Python黑帽编程1.2 基于VS Code构建Python开发环境 Python黑帽编程1.2  基于VS Code构建Python开发环境 0.1  本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks Attack and Defense with Python>一书,为了解决很多同学对英文书的恐惧,解决看书之后实战过程中遇到的问题而作.由于原书很多地方过于简略,笔者根据实际测试情况和最新的技术发展对内容做了大量的变更,当然最重要的是个人