Moodle development - The Data Definition & Upgrade APIs

In this video presentation, we will be covering Moodle’s Data Definition & Upgrade APIs. These two APIs are closely connected as you will see in the presentation. The Data Definition API is distinct from the the Data Manipulation API which is covered in a separate presentation. The Data Definition API is used to manage the database schema as opposed to its contents. The Upgrade API used the Data Definition API to manage upgrades between different versions of your plugin.

This video has UK English subtitles and if you struggle with English or even with my accent, you can use YouTube’s auto-translate functionality to view the subtitles in your preferred language.

This video is an extract from the ‘Moodle Plugins By Example’ course – go to the Course Page for more details.