imsglobalnd / lti
LTI工具提供商库
3.0.2
2016-09-18 04:22 UTC
Requires
- php: >=5.6.0
This package is not auto-updated.
Last update: 2024-09-21 15:07:23 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全球学习联盟公司。版权所有。商标政策 - (www.imsglobal.org/trademarks)
学习工具互操作性和LTI是IMS全球学习联盟公司的注册商标。