- Moodle 1.9 Extension Development
- Jonathan Moore Michael Churchward
- 205字
- 2021-08-06 17:24:04
Other important libraries
Moodle relies on a number of libraries, both internal and external. Several of these are explained below:
PEAR
PEAR stands for PHP Extension and Application Repository. As such, it's not a single library but a set of tools for getting and updating PHP libraries and modules.
ADOdb
ADOdb is a database library that provides a unified programming interface for a large variety of databases. Although Moodle supports a limited core set of databases for its direct backend, ADOdb really shines through in the supported databases for both the external database authentication and the enrollment plugins.
YUI
The Yahoo! User Interface (YUI) library is written in JavaScript, and is used to create rich web interfaces using AJAX, DOM, and DHTML. The Moodle course editing interface relies on this library for drag-and-drop placement of course elements.
XMLDB
XMLDB was added to Moodle as part of the initiative to add Microsoft SQL and Oracle backend support for Moodle. XMLDB rationalized all of the database configuration files to XML schemas, so that the same files could be used across all four supported backends. This extended upon the capabilities available from ADOdb, providing a single code base for accessing all databases supported, while still providing appropriate performance.
- 性能測試從零開始
- Premiere Pro 2022短視頻剪輯、調色與特效制作實戰(全彩微課版)
- Unity 2D與3D手機游戲開發實戰
- 中文版 Photoshop CC 從入門到精通
- 跟儲君老師學Excel極簡思維
- COSPLAY的后期藝術:Lightroom+Photoshop修圖技法攻略
- Photoshop CC 服裝設計經典實例教程
- SketchUp/Piranesi印象彩繪表現項目實踐
- After Effects CC 2018影視特效與合成案例教程
- ANSYS 15.0有限元分析自學手冊
- AutoCAD 2024建筑設計從入門到精通(升級版)
- Plone 3 Intranets
- Photoshop 2020實戰從入門到精通(超值版)
- Hello HarmonyOS!:鴻蒙應用開發從入門到精通
- 面向服務的企業應用架構:SOA架構特色與全息視角