firaga/lti

LTI 工具提供者库。

0.0.1 2020-12-11 08:08 UTC

This package is auto-updated.

Last update: 2024-09-15 10:48: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 Global Learning Consortium Inc. 版权所有。商标政策 - (www.imsglobal.org/trademarks)

学习工具互操作性和LTI是IMS Global Learning Consortium Inc.的注册商标。