My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members

This project aims to develop a modern, OO PHP library that allows communication with Moodle using its native tongue. This implementation is independent of the official implementation, but should follow the same specification as much as possible.

The original aim of this project was to extract the encrypted XML-RPC system that underlies MNet and make it generic enough for multiple systems to use, including a generic extension mechanism. This API represents a "MNet 2" approach, while remaining backwards compatible with existing MNet (termed "MNet 1").

This library comes with a reference implementation based on SQLite, as well as a Drupal implementation.

Contributions in other languages are welcome, as are more implementations of this library within other projects.

The source code is kept in Git, and not currently available through the Google Code interface. You can check it out with:

git clone http://git.catalyst.net.nz/mnet.git
and
git clone http://git.catalyst.net.nz/mnet-drupal.git
for the Drupal implementation.

You can browse the repository at:

http://git.catalyst.net.nz/gw?p=mnet.git;a=summary

Note that this remains a work in progress, and is not particularly stable yet.

Powered by Google Project Hosting