- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Moodle平台开发者手册
文档中的章节:1、Moodle体系结构2、您如何参与开发○? 学习活动○? 主题风格○? 语言○? 数据库模式○??课程格式○? 文档和文章○? 参与缺陷修正1.Moodle体系结构从一个系统管理员的角度,Moodle被设计为遵循以下标准:1、Moodle应该能运行在尽可能广泛的平台上很多系统上运行的web应用程序平台是PHP和MySQL的结合,这也是Moodle开发所使用的平台(Linux,Windows,和MacOSX)。Moodle也使用ADOdb库作为数据库抽象层,这意味着Moodle能使用超过10个不同品种的数据库(不幸的是,它还不能初始化表格在所有的这些数据库-更多的数据库支持将逐步添加)。2、Moodle应该是容易安装、学习和修改的最早的Moodle(1999)原型使用Zope构建-一种高级面向对象的web应用服务器。不幸的是我发现即使这项技术非常酷,但它学习起来很困难而且在系统管理上也不灵活。PHP脚本语言,在另一方面来说,是非常容易入门的(尤其是当您有其他脚本语言的编程经验时)。最早我决定不使用以类(class-oriented)为基础的设计,来保持它对于新手而言足够简洁。代码重用通过使用分类的库文件、清晰命名的函数和一致的脚本文件放置来实现。PHP也非常容易安装(几乎每个平台都有可用的二进制包)并且大多数的主机托管服务作为标准配置提供广泛的PHP支持。3、它应该容易的进行版本升级Moodle知道自己目前的版本(也同样知道所有插件的版本),同时一个内置的机制确保Moodle能正常的升级自己到新的版本(例如,它能修改数据库表格或添加新的字段)。如果您使用Unix下的CVS命令,您可以运行cvsupdate-d,然后访问站点的主页来完成升级。4、它应该是模块化的来允许发展Moodle有一系列的特性是模块化的,包括主题风格,学习活动,接口语言,数据库模式和课程格式。这允许任何人添加特性到主代码版本或者单独的发行它们。关于这点详细信息在下面的章节中。5、它应该能够与其他的系统结合使用Moodle所做的一件事是在单一的目录中存放跟某个课程相关的所有文件。这允许系统管理员提供给老师文件级别的无缝访问,例如Appletalk,SMB,NFS,FTP,WebDAV以及其他类似的。验证模块允许Moodle使用LDAP,IMAP,POP3,NNTP和其他数据库作为用户信息源。此外,还有一些工作仍在持续。在Moodle未来的版本中特性包括:导入和导出Moodle数据使用基于XML的格式(包括IMS和SCORM);和增强使用样式表来格式化用户界面(这样它可以在界面上跟其他的Web站点集成)。2.您可以如何参与如上面提到的,Moodle有一系列的特性是模块化的。即使您不是一个程序员,那也有些事情是您能帮上或改变的。学习活动它们是到目前为止最重要的模块,存放在mod目录。现在有7个缺省的模块:作业、投票、讨论区、测验、资源、课和调查。每个模块在一个单独的子目录中并且包括下述强制的元素(加上每个模块额外的脚本):●? mod.html:一个表单用来创建和更新一个此模块的实例●? version.php:定义一些元信息和提供升级代码●? icon.gif:一个16x16图标来标示此模块●? db/:所有要求的数据表格和数据的SQL语句转储(为每种数据库提供一个)●? index.php:一个页面显示某个课程中的所有实例●? view.php:一个页面用于显示某个特定的实例●? lib.php:任何/所有此模块定义的函数应该在这里。如果模块的名字叫做widget,那么需要的函数包括:○? widget_add_instance()-添加widget实例的代码○? widget_update_instance()-更新一个已经存在实例的代码○? widget_delete_instance()-删除一个实例的代码○? widget_user_outline()-给定一个实例,返回一个用户投稿的摘要信息○? widget_user_complete()-给定一个实例,打印用户投稿的详细信息○? 为避免可能的冲突,所有的模块函数应该被命名开始包括widget_,并且您定义的任何常量应该由WIDGET_开始。●? 最后,每个模块必须有一些语言文件包含给这个模块使用的字符串。看下面关于语言文件的说明。开始一个新学习活动模块最简单的方法是使用模版mod/newmodule_template.zip。解压缩它,并跟随其中README文件的指示。您或许也希望浏览论坛ActivitiesmodulesforumonUsingMoodle中的贴子。主题风格主题风格(或皮肤)定义了站点的外观。许多的简单风格在主发布版本中已经提供,但您或许想创建您自己的主题使用您的
您可能关注的文档
- 2016巴燕中心学校中考备考方案.doc
- 2016工作总结2017工作目标.doc
- 2016届高三生物尖子生非选择题专练.doc
- 2016年3月13日关于2015年中央和地方预算执行情况与2016年中央和地方预算草案的审查结果报告.doc
- 2016届安徽淮北一中高三最后一卷生物试卷(带解析).doc
- 2016年4月咨询工程师项目决策分析与评价考试模拟卷.docx
- 2016年4月绍兴市教学调测(一模)理科综合试卷-生物部分(word含答案).docx
- 2016年一级建造师工程项目管理重点梳理.docx
- 2016年IPO规则变化后分析文集.docx
- 2016届高三政治二轮复习作业二生活与消费2.doc
最近下载
- 2025年天津市专业技术人员公需考试试题-为中国式现代化提供强大动力和制度保障——党的二十届三中全会暨《中共中央关于进一步全面深化改革、推进中国式现代化的决定》总体解读.docx VIP
- 2024版建筑园林施工合同.docx VIP
- 2024高中化学课程标准考试模拟试卷附答案(三套) .pdf VIP
- 发展党员工作需要把握的47个时间节点.xlsx VIP
- 工会主席在XX市烟草专卖局(公司)党组理论学习中心组学习会上的研讨发言.doc VIP
- 自考英语二2024年10月真题及答案.docx
- 手持式电批说明书.docx VIP
- 钢结构厂房施工进度计划横道图(1)(1).pdf VIP
- 机械制造工艺学课程设计-拔叉工艺及夹具设计.doc VIP
- 2023年5月人力资源管理师二级真题及理论部分答案.pdf VIP
文档评论(0)