Cvmcosta / ltijs

Turn your application into a fully integratable LTI 1.3 tool provider.
https://cvmcosta.github.io/ltijs/
Apache License 2.0
299 stars 67 forks source link

How does this tool compare to the official php library? #75

Closed miguelhughes closed 3 years ago

miguelhughes commented 3 years ago

Hi! congratulations on this project, it's a huge help for folks trying to add lti support and to the education community as a whole. I'm working on adding lti support to an existing tool. I was planning on using https://github.com/IMSGlobal/lti-1-3-php-library as our tool is written on php. Would you say using ltijs would be easier, and also easier to maintain? I admit I haven't done all my homework before asking this, and perhaps they aren't comparable. The ltijs project looks very active and well supported, so I'm tempted, but I'm not so keen on introducing the use of nodejs and express as we're pure php right now. We are well versed in php and javascript but have no experience with nodejs or Express. Our goal is to initially support LTI Core Version, and later Deep Linking and Names and Roles. Thanks!

Cvmcosta commented 3 years ago

Hello! Thanks for the interest in the project! I believe that using Ltijs as a microservice to handle all the LTI interactions might be simpler than implementing the IMS PHP Library, the way it is structured you can have the LTI Core launch setup in under 20 minutes. Ltijs also supports the newest Dynamic Registration service, not yet supported by any other LTI library.

And if you need further assistance i offer consulting services and even sell a fully implemented LTI Provider as a microservice that can be deployed and give you access to all of the LTI Advantage Services very quickly through an API. The project is called LTI as a Service (Ltiaas).

miguelhughes commented 3 years ago

Thank you for your quick answer, that sounds very promising. We'll keep in touch!