LTI 工具提供者库

3.0.5 2022-03-07 09:50 UTC

This package is auto-updated.

Last update: 2024-08-29 05:38:09 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)和 LTI 是 IMS Global Learning Consortium Inc. 的注册商标。