2017 © Pedro Peláez
 

library lti

LTI Tool Provider Library

image

izumi-kun/lti

LTI Tool Provider Library

  • Tuesday, June 26, 2018
  • by Izumi-kun
  • Repository
  • 4 Watchers
  • 3 Stars
  • 276 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 37 Forks
  • 4 Open issues
  • 18 Versions
  • 249 % Grown

The README.md

PHP LTI Tool Provider

Latest Stable Version Total Downloads, (*1)

Installation

composer require izumi-kun/lti

Description

This set of PHP classes encapsulates the code required by a Learning Tools Interoperability® (LTI®) compliant tool provider to communicate with an LTI tool consumer. It includes support for LTI 1.1 and the unofficial extensions to LTI 1.0, as well as the registration process and services of LTI 2.0. These classes are an extension of the LTI Tool Provider class library created by the ceLTIc project (http://www.spvsoftwareproducts.com/php/lti_tool_provider/)., (*2)

Whilst supporting LTI is relatively simple, the benefits to using a class library like this one are: * the abstraction layer provided by the classes keeps the LTI communications separate from the application code; * the code can be re-used between multiple tool providers; * LTI data is transformed into useful objects and missing data automatically replaced with sensible defaults; * the outcomes service function uses LTI 1.1 or the unofficial outcomes extension according to whichever is supported by the tool consumer; * the unofficial extensions for memberships and setting services are supported; * additional functionality is included to: * enable/disable a consumer key; * set start and end times for enabling access for each consumer key; * set up arrangements such that users from different resource links can all collaborate together within a single tool provider link; * tool providers can take advantage of LTI updates with minimal impact on their application code., (*3)

The wiki area of this repository contains documentation for this library. The rating LTI application is based on this library to further illustrate how it can be used., (*4)

© 2016 IMS Global Learning Consortium Inc. All Rights Reserved. Trademark Policy - (www.imsglobal.org/trademarks), (*5)

Learning Tools Interoperability and LTI are registered trademarks of IMS Global Learning Consortium Inc., (*6)

The Versions

26/06 2018

dev-master

9999999-dev https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4.0

 

by Stephen Vickers

lti

26/06 2018

1.1.3

1.1.3.0 https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4.0

 

by Stephen Vickers

lti

20/06 2018

1.1.2

1.1.2.0 https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4.0

 

by Stephen Vickers

lti

11/06 2018

1.1.1

1.1.1.0 https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4.0

 

by Stephen Vickers

lti

02/06 2018

1.1.0

1.1.0.0 https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4.0

 

by Stephen Vickers

lti

01/06 2018

1.0.3

1.0.3.0 https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4.0

 

by Stephen Vickers

lti

10/05 2018

dev-fixed

dev-fixed https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4.0

 

by Stephen Vickers

lti

10/05 2018

1.0.2

1.0.2.0 https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4.0

 

by Stephen Vickers

lti

08/05 2018

1.0.1

1.0.1.0 https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4.0

 

by Stephen Vickers

lti

28/12 2017

1.0.0

1.0.0.0 https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4.0

 

by Stephen Vickers

lti

24/11 2017

dev-domnode2array-fix

dev-domnode2array-fix https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.6.0

 

by Stephen Vickers

lti

24/11 2017

dev-phpdoc-fixes

dev-phpdoc-fixes https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.6.0

 

by Stephen Vickers

lti

24/11 2017

dev-issue-9

dev-issue-9 https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.6.0

 

by Stephen Vickers

lti

24/11 2017

dev-oci-dateformat-fix

dev-oci-dateformat-fix https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.6.0

 

by Stephen Vickers

lti

24/11 2017

dev-php5.4

dev-php5.4 https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4.0

 

by Stephen Vickers

lti

23/11 2017

dev-authenticate-fix

dev-authenticate-fix https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.6.0

 

by Stephen Vickers

lti

22/11 2017

dev-last-access-fix

dev-last-access-fix https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.6.0

 

by Stephen Vickers

lti

28/11 2016

dev-origin

dev-origin https://www.imsglobal.org/lti

LTI Tool Provider Library

  Sources   Download

Apache-2.0

The Requires

  • php >=5.6.0

 

by Stephen Vickers

lti