php - 2.2+版本的moodle开发类(class)

标签 php mysql moodle

我刚刚开始开发 moodle 网站,正在寻找好的教程,可能是类(class)或书籍。

到目前为止我找到了this book这很好,但它适用于旧的 v.1.9 版本。当前版本为 2.9。

请帮我解决这个问题。

谢谢。

最佳答案

一些小技巧

主要的开发者文档在这里:https://docs.moodle.org/dev/Main_Page

保持此页面固定,因为您将经常使用它 - https://docs.moodle.org/dev/Data_manipulation_API - Moodle 可以使用多个数据库,因此保持 SQL 代码通用或使用其中一个 SQL 兼容性函数。

避免更改任何核心代码。

您可能会开发插件,这里有一个插件列表和代码应该在的位置 - https://docs.moodle.org/dev/Plugin_types

如果您刚刚起步,请尝试开发一个简单的 block - https://docs.moodle.org/dev/Blocks

然后尝试开发本地插件 - https://docs.moodle.org/dev/Local_plugins

我经常使用的工具是

  • moodlesite.com/admin/purgecaches.php - 如果有疑问清除缓存
  • moodlesite.com/admin/cron.php - 手动运行 cron
  • moodlesite.com/admin/tool/xmldb/- 获取创建/更新表的代码

我还强烈建议在提交任何代码之前使用代码检查器 - https://docs.moodle.org/dev/CodeSniffer - 这对学习很有用,还可以提高代码质量。

在开发期间,在您的 config.php 中也有这些设置,但不是在生产站点上。

// Always have debugging on.
$CFG->debug = E_ALL & ~E_STRICT;
$CFG->debugdisplay = true;

// Turn off caching.
$CFG->cachejs = false;
$CFG->langstringcache = false;

// Set this to true when designing but ensure its switched off when not because its very slow.
$CFG->themedesignermode = false;

// Don't send any emails.
$CFG->noemailever = true;

关于php - 2.2+版本的moodle开发类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30738851/

相关文章:

php - 如何使用 Postgre 安装 Moodle

php - INSERT INTO 和主键、自增字段和默认值

php - 用PHP搜索查询

mysql - SQL。选择一个没有附加特定值的值列表

mysql - 通过 Spring Boot 应用程序连接到远程数据库

authentication - 通过外部站点登录 Moodle

php - 图片上传不正确

php - Laravel api类异常处理

php - mysql_query ("ROLLBACK");不起作用

php - 在数据库中找不到 Moodle 值