huddledigital / lti
此包已被弃用且不再维护。未建议替代包。
LTI 工具提供者库
3.0.4
2018-08-10 12:33 UTC
Requires
- php: >=5.6.0
This package is auto-updated.
Last update: 2024-09-11 22:07:31 UTC
README
这组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 Global Learning Consortium Inc. 版权所有。商标政策 - (www.imsglobal.org/trademarks)
学习工具互操作性和LTI是IMS Global Learning Consortium Inc.的注册商标。