- Moodle 3.x Developer's Guide
- Ian Wild
- 172字
- 2021-07-02 21:34:39
Types of APIs
For a complete list of Moodle's core internal APIs, take a look at https://docs.moodle.org/dev/Core_APIs. The first set of APIs are listed as General APIs. They are the interfaces upon which most plugins are built, for example, the Data Manipulation API for reading and writing to the Moodle database or the Form API that displays web forms and handles their form data. In the next section, we will create a simple plugin that overrides (in the object-oriented sense) and calls on the String API to change the way language strings are displayed in Moodle's user interface.
The "Other General APIs", listed next, are the ones that are still fundamental and likely to be used in any type of plugin but, that said, are much less likely to be called upon, for example, the Calendar API or the Competency API.
Then, there are the APIs that are specific to certain plugin types, such as the Activity Completion and Plagiarism APIs, which will only be employed by a Moodle activity module.
- 零基礎搭建量化投資系統:以Python為工具
- Vue.js 2 and Bootstrap 4 Web Development
- C和C++安全編碼(原書第2版)
- JSP開發案例教程
- Nginx Essentials
- 深入理解Elasticsearch(原書第3版)
- Terraform:多云、混合云環境下實現基礎設施即代碼(第2版)
- Getting Started with React Native
- Mastering Backbone.js
- 計算機應用基礎項目化教程
- 深入解析Java編譯器:源碼剖析與實例詳解
- HTML5移動前端開發基礎與實戰(微課版)
- JavaWeb從入門到精通(視頻實戰版)
- Neo4j Graph Data Modeling
- 軟件自動化測試實戰解析:基于Python3編程語言