此包已被废弃,不再维护。未建议替代包。

LTI 工具提供商库

3.0.2 2016-09-18 04:22 UTC

This package is not auto-updated.

Last update: 2020-02-21 16:52:56 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全球学习联盟公司的注册商标。