Python Moodle插件创建

Python Moodle插件创建,python,python-3.x,python-2.7,moodle,moodle-api,Python,Python 3.x,Python 2.7,Moodle,Moodle Api,我是Moodle的初学者,我用python编写了一个算法来学习用户配置文件。其目的是创建一个插件,根据用户的配置文件在Moodle平台中提供自适应功能。但是Moodle文档太大了,这让我感到困惑,我找不到开始创建插件的方法。有太多的信息和没有好的入门教程。所以我想知道的是: 有没有我找不到的好教程 我应该如何开始?我绝对使用git吗 我应该如何选择正确的插件类型?机器学习后端插件可以吗,因为我的算法属于机器学习领域 任何答案或信息都会非常有用 好的。让我们看看 其目的是创建一个插件,根据用户

我是Moodle的初学者,我用python编写了一个算法来学习用户配置文件。其目的是创建一个插件,根据用户的配置文件在Moodle平台中提供自适应功能。但是Moodle文档太大了,这让我感到困惑,我找不到开始创建插件的方法。有太多的信息和没有好的入门教程。所以我想知道的是:

  • 有没有我找不到的好教程
  • 我应该如何开始?我绝对使用git吗
  • 我应该如何选择正确的插件类型?机器学习后端插件可以吗,因为我的算法属于机器学习领域
任何答案或信息都会非常有用

好的。让我们看看

其目的是创建一个插件,根据用户的配置文件在Moodle平台中提供自适应功能。[…]我应该如何选择正确的插件类型?机器学习后端插件可以吗,因为我的算法属于机器学习领域

Moodle是高度模块化的,这意味着机器学习/数据分析相关功能可能很适合机器学习后端插件(支持python后端),但对平台的所有修改可能都需要单独的插件,具体取决于这些“自适应功能”的确切特征

如果您需要关于机器学习后端的未记录的额外建议或信息,或者稍后需要关于您可能需要为“自适应功能”编写的特定插件的建议或信息,您可以在Moodle开发者论坛()中询问和/或加入Moodle开发者电报聊天并四处询问()

我找不到开始创建插件的方法。有太多的信息和没有好的入门教程。[…]有没有我找不到的好教程

首先确定这些“自适应功能”到底是什么是非常重要的,因为根据它们,您可能需要执行一种或另一种插件,而不同的插件的制作略有不同(有时非常不同)。这是插件类型的列表:

启动任何类型插件开发的最佳方法是在本地Moodle实例中安装插件,并为插件生成样板代码,然后从那里开始工作

关于教程。。。开发信息的最新来源是文档,但是有一些关于Moodle中一般开发的书籍(你可以在Amazon、Leanpub…)中找到它们。请记住,这些书通常不是最新的,所以请将它们的内容与最新发布的Moodle版本进行比较,并在购买之前记住您想要的插件类型

我绝对使用git吗

如果您计划将代码发布为一个插件或一组插件,那么是的,您需要将其发布到公共存储库中,然后按照通常的插件审查/发布过程进行。这是关于这个过程的文档:这是关于为插件设置Travis自动验证测试的文档(这比听起来容易)