izumi-kun / lti
LTI 工具提供者库
1.2.0
2019-11-29 06:25 UTC
Requires
- php: >=5.4.0
Replaces
- imsglobal/lti: 3.0.2
README
安装
composer require izumi-kun/lti
描述
这套PHP类封装了学习工具互操作性(LTI)合规工具提供者与LTI工具消费者通信所需的所有代码。它包括对LTI 1.1和不官方的LTI 1.0扩展的支持,以及LTI 2.0的注册过程和服务。这些类是ceLTIc项目(网址:http://www.spvsoftwareproducts.com/php/lti_tool_provider/)创建的LTI工具提供者类库的扩展。
虽然支持LTI相对简单,但使用此类库的好处包括
- 类提供的抽象层将LTI通信与应用代码分离;
- 代码可以在多个工具提供者之间重用;
- 将LTI数据转换为有用的对象,并将缺失的数据自动替换为合理的默认值;
- 结果服务功能根据工具消费者支持的情况,使用LTI 1.1或不官方的结果扩展;
- 支持会员和服务设置的不官方扩展;
- 还包括额外的功能,以
- 启用/禁用消费者密钥;
- 为每个消费者密钥设置启用访问的开始和结束时间;
- 设置不同资源链接的用户可以协同工作在一个工具提供者链接内的安排;
- 工具提供者可以最大限度地利用LTI更新,同时对他们的应用程序代码影响最小。
此存储库的wiki区域包含文档。基于此库的LTI应用评分进一步说明了如何使用它。
© 2016 IMS全球学习联盟公司。版权所有。商标政策 - (www.imsglobal.org/trademarks)
学习工具互操作性和LTI是IMS全球学习联盟公司的注册商标。