官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 凤翔县| 卢龙县| 丹阳市| 兴业县| 哈巴河县| 贡嘎县| 临夏县| 龙门县| 英德市| 金寨县| 青河县| 黔江区| 弥渡县| 巩留县| 葵青区| 广水市| 监利县| 容城县| 疏附县| 合江县| 九龙坡区| 藁城市| 肇庆市| 土默特左旗| 彭泽县| 泾源县| 砀山县| 甘孜县| 秦安县| 凤台县| 伊金霍洛旗| 玉林市| 敖汉旗| 汪清县| 贵溪市| 开原市| 永嘉县| 安福县| 清流县| 利川市| 霞浦县|