【问题标题】:Can I use a Moodle 'API' or do I have to scrape it我可以使用 Moodle 'API' 还是必须刮掉它
【发布时间】:2012-11-29 12:17:51
【问题描述】:

我非常讨厌 Moodle。不过我必须使用它,所以我想我会为它创建一个新的“前端”。我想知道 Moodle 是否有一个我可以挂钩的 API。我希望它能与大多数标准 Moodle 一起使用,所以我不能依赖任何必须启用或添加到 Moodle 的东西。

如果没有“API”,我可以使用最佳方式来抓取它吗?我最擅长 PHP,但我对新想法持开放态度。

谢谢

【问题讨论】:

  • 我会和 IT 团队谈谈 - 在我曾经在 Moodle 工作的学校里,我非常头疼,我们热衷于做这种事情。甚至有可能为此安排付款——我知道,如果学生能够证明自己的能力,那么我们会很乐意安排。
  • 嗯。感谢@RichBradshaw 的想法-在尝试付款或其他任何事情之前,我可能想先设计并制作整个东西。不过谢谢
  • 我会先认真检查一下——这也可能意味着你可以获得正确的数据库访问权限——抓取既不好玩也不快速。
  • 可能值得一问。我只是认为制作刮刀可能会更好,因为我可以尝试使其“通用”并且很多人都可以使用它。我怀疑他们会给我数据库访问权限,因为这让我可以访问密码
  • 密码是散列的,所以应该不是什么大问题。另外,如果我付钱给某人,那么就会有一份合同,上面写着“不要窃取密码”。或者,我会给他们一个遗漏密码表的数据库转储。

标签: php html web-scraping moodle


【解决方案1】:

看这里:http://docs.moodle.org/dev/Core_APIs

这里:http://docs.moodle.org/dev/Web_services_API

Moodle 是一个开源项目。如果您不喜欢它(或其中的一部分),为什么不加入社区并帮助它变得更好?

【讨论】:

    【解决方案2】:

    如果你确切地说出你不喜欢的东西,显然你已经准备好花费数百小时来“修复”它,那将会有所帮助。

    如果只是外观,那么您可以使用主题来更改 HTML 和 CSS。主题对于管理员来说是微不足道的,因此如果您制作的东西很棒,那么说服管理员这样做并不难。

    否则您可能有兴趣加入this 基于 HTML5 的新官方移动客户端,这里是Documentation

    【讨论】:

    • 嗯。我发现 Moodle 很难导航。老实说,这是一团糟。没有地方可以查看我的所有反馈。最多可能需要点击 5/6 次才能到达某个地方,有时我会浪费 5 分钟来寻找东西。
    【解决方案3】:

    简洁的答案:http://docs.moodle.org/dev/Main_Page

    但说真的,Web 应用程序的“前端”几乎就是应用程序。没有它,你只有一个数据库。自己复制整个 Moodle 开发团队的工作似乎是一个巨大的轮子改造案例。

    如果您只是想重新设计 Moodle,请查看 http://docs.moodle.org/dev/Theme_development

    【讨论】:

    • 我只是一个用户,无法重新设计 Moodle。我想我可以使用一些 JS 来改变我客户的皮肤,但我在大学时仍然不能这样做。就我个人而言,我认为复制大部分 Moodle 前端并不难。没有太多的。我只关注用户端,不关注教师端
    猜你喜欢
    • 2020-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-18
    相关资源
    最近更新 更多