Object-oriented PHP wrapper for Desire2Learn SOAP API. Formerly zfD2L.
PHP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
configs
demos/standalone
library/D2LWS
tests
wsdl
.gitignore
INSTALL
LICENSE
README.md

README.md

PHP Wrapper for Desire2Learn SOAP API

This project aims to provide a robust object-oriented PHP5 wrapper for interacting with the SOAP web service exposed by the Desire2Learn Learning Management System (LMS).

SYSTEM REQUIREMENTS

###Library Usage###

  • PHP v5.3.0+, with the following extensions enabled:
    • dom
    • SimpleXML
    • soap
  • Desire2Learn Learning Environment (LE) v9.0+
    • NOTE: Support for earlier versions is untested.

###Unit Test Suite###

  • PHP 5.3.0+
  • PHPUnit v3.5+

CONTRIBUTING

###How you can help###

This project is still a work in progress, and there is much ground to cover before it can be considered stable. There are a number of ways you can help with reaching our goal of providing a robust, easy-to-use and well-documented finished product:

  • Run the unit test suite against your Desire2Learn development environment and report the results back to a member of the core maintainers list
  • Report any issues you encounter while using our code to the Issue Tracker
  • Add/update documentation and/or code examples on the project wiki
  • Fill in gaps in the unit test suite
  • Tackle an outstanding issue from the Issue Tracker
  • Implement SOAP API methods which are currently missing/incomplete

###Getting Started### If you are interested in contributing source code or documentation updates back to our project, you only need two things to get started:

  1. GitHub Account: You can sign up for a GitHub account at www.github.com. It's free and super easy!

  2. Git Client Software: Git is a distributed version control system. For instructions on how to install Git on Windows, Mac or Linux and configure it for use with GitHub, see this Help.GitHub page

Once you have completed both of those steps, fork our project into your own GitHub account and get crackin'! If you are new to GitHub, the Beginner section on Help.GitHub is a fantastic resource. Our suggestion is to start with the Fork a Repo page and work your way through the section from there.

###List of Contributors### ####Core Maintainers####

####Contributors####

  • Thomas Hawkins
    Memorial University of Newfoundland

DISCLAIMER

This code is considered proof-of-concept, and has not been vetted or tested for inclusion in a production environment. Use of this code in such environments is at your own risk.

Released under the New BSD license. See file LICENSE included with the source code for this project for a copy of the licensing terms.