This boilerplate is intented to jumpstart the development of PHP LTI apps for the Canvas LMS.
- git clone this repo
- edit
local-setings.php
andgitignore
it. - finally generate a
config.xml
file from here and place it somewhere in your app root folder. - All set! Ready to code!
There is currently no documentation available however the code is quite minimal and fairly well commented so it should not be an issue.
- to befenefit from potential easy future updates you should probably not edit
inc/lti-client.php
directly but extend it instead. Same thing goes forinc/toolkit.php
- if your app logic is small you can probably leave it in index.php between
display_header
anddisplay_footer
- Bug: Please open issues on Github. Push Requests are welcome too.
- New features and improvements: You are welcome to contribute however keep in mind this is a boilerplate and it should remain very high level and as generic as possible. Also please open an issue with the tag enhancement explaining what you are planning to do and link your Push Request with this issue.