开发者文档:修订间差异
(→贡献代码) |
(→核心组件) |
||
第61行: | 第61行: | ||
==核心组件== | ==核心组件== | ||
这部分文档记录了已经存在的Moodle核心代码中的特定组件。关于这些组件或开发中组件的讨论可以从[[ 开发者备注]] 或 [[ 路线图]] 中看到。 | |||
*[[ | *[[ 迁移到UTF-8 格式]] | ||
*[[ | *[[ 问题引擎]] | ||
*[[ | *[[ 测验开发者文档| 测验模块]] | ||
*[[SCORM | *[[SCORM 图解|SCORM 模块 1.5 图解]] | ||
*[[ | *[[ 认证 API]] | ||
*[[ | *[[ 状态包]] | ||
*[[ | *[[ 电子邮件处理]] | ||
*[[ | *[[ 无Cookie支持的Sessions]] | ||
==贡献代码== | ==贡献代码== |
2006年9月2日 (六) 07:31的版本
指南
下面的这些指南对于每个希望参与Moodle开发的人都是必须阅读的:
- 代码指南 每个开发者必须遵循的编码规范
- Moodle 体系结构 清楚地说明Moodle的基本设计目标
- 界面指南 目标是为Moodle用户界面提供统一的外观
- Moodle 开发者代码库 解释如何利用Moodle CVS中的代码
- 单元测试 说明如何运行单元测试以及如何编写新的测试案例
- 缺陷跟踪 解释如何利用Moodle Tracker缺陷跟踪系统来报告错误、问题和新的特性需求等等
资源和工具
- 开发者 FAQ - 常见问题列表,推荐新手一定要看
- Moodle 缺陷跟踪 - 缺陷报告, 新特性需求和其他问题的跟踪
- 通用开发者论坛
- CVS 代码 - 在浏览器中查看Moodle 代码
- 代码交叉索引 - 用phpxref 的输出来浏览 Moodle 源代码
- Moodle PHP 文档索引 - 自动生成的文档
- 开发新闻和讨论 Using Moodle课程中的一部分
- YUI 文档 - YUI 是Moodle官方采用的 AJAX 库
- 设置Eclipse 来做 Moodle 开发 - 如果你可以解决配置的问题,Eclipse对于php开发是一个非常不错的编辑工具
- 尚未合并的文件 - 在CVS里其他稳定分支已经修改,但还没有被合并到当前HEAD中的代码
如何贡献你的力量
The M in Moodle stands for 'Modular'. There are many different types of components that you can contribute that can be plugged into Moodle to provide additional functionality. When you have developed a new component please publish it in the database of Moodle modules and plugins. The following types of plugins currently exist (in alphabetical order):
- Activity modules
- Assignment types
- Authentication methods
- Blocks
- Course formats
- Database fields
- Database presets
- Enrolment plugins
- Filters
- Question_engine
- Question import/export formats
- Question types teacher docs
- Question types developper docs
- Quiz reports
- Resource types
- SSO plugins
There are also ways you can contribute that don't involve PHP programming:
You can also help a lot by
未来的发展计划
关于Moodle未来特性的创意和详细计划最初都是在moodle.org 站点Using Moodle 这门课程的论坛中产生的。 在这个论坛中开发者的讨论和最终用户的讨论混合在一起,初次看起来可能很不习惯,但这也是Moodle获得成功的一个原因。最终用户和开发者共同讨论未来的产品特性是非常重要的。
当想法在论坛中浮现后,他们将被总结到这个wiki中作为 路线图 或者是 开发者备注 表格中。下面这些页面主要由论坛中关于未来的讨论组成。
核心组件
这部分文档记录了已经存在的Moodle核心代码中的特定组件。关于这些组件或开发中组件的讨论可以从开发者备注 或 路线图 中看到。
贡献代码
很多Moodle用户贡献他们的代码来帮助其他人,您的参与能让Moodle的未来更美好。 贡献的代码可以是:新的活动模块、板块、风格、资源插件、作业插件、问题类型插件、问题导入和导出格式、测验报告插件、课程格式等等。 代码开始应该提交到 Using Moodle 课程中的论坛里,然后提交到Moodle CVS 库的 贡献区域。 当你开发完一个新的组件,请你把它发布在 Moodle 模块和插件数据库列表,开发者也应该把这些组件的文档列在这里。
参见
- Moodle 安全中心
- Moodle 合作伙伴 - 提供定制Moodle开发服务