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

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.

主站蜘蛛池模板: 女性| 龙山县| 望谟县| 临江市| 广德县| 晋宁县| 鄢陵县| 内江市| 韶山市| 开平市| 中方县| 嫩江县| 新巴尔虎左旗| 慈利县| 绩溪县| 嘉义市| 崇明县| 永济市| 时尚| 芦溪县| 日照市| 孝感市| 禄劝| 山阳县| 光山县| 乌审旗| 莱西市| 成安县| 金山区| 大渡口区| 信丰县| 贵阳市| 根河市| 津市市| 湘乡市| 竹北市| 北海市| 义乌市| 青冈县| 广宁县| 凤冈县|