droath/scormcloud-php-library

此包的最新版本(dev-master)没有提供许可证信息。

一个PHP库,用于帮助将SCORM Cloud网络服务集成到PHP应用程序中。

dev-master 2015-04-23 19:32 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:14:53 UTC


README

SCORM Cloud PHP库旨在帮助将SCORM Cloud服务API集成到PHP应用程序中。此库并不涵盖所有可能的SCORM Cloud服务API调用,但它涵盖了基础部分。完整API的描述可以在这里找到:http://cloud.scorm.com/EngineWebServices/doc/SCORMCloudAPI.html

使用库

要使用库,请将随附的文件包含到您的PHP项目中,并引入ScormEngineService.php文件。

sample文件夹中的文件对于库的功能不是必需的。它们作为示例应用程序包含在库中。此示例应用程序展示了如何使用库的大多数基本功能。要使用此示例应用程序,您需要使用您的凭证自定义config.php文件,提供您的appId和您的密钥(您可以在SCORM Cloud网站的app页面获得这些信息)。配置完成后,将其放置在您的Web服务器上,然后浏览到samples/CourseListSample.php以开始使用。请注意,示例文件确实依赖于它们相对于主库文件的位置。

Composer

如果您使用Composer,您只需将依赖项droath/scormcloud-php-library添加到项目中的composer.json文件中。下面是composer.json的一个片段。

{
    "require": {
        "droath/scormcloud-php-library": "dev-master"
    }
}

更新

v1.3.1 (5.1.2012)

  • 添加了邀请服务以通过SCORM Cloud API中的新邀请服务管理SCORM Cloud邀请。
  • 在sample文件夹中添加了邀请服务示例实现(演示应用程序)。
  • 修改了导入示例,使用更简化的流程,直接将课程包发布并导入到SCORM Cloud,而不是使用上传和导入的两步流程。ImportFinish.php不再使用,已被删除。

v1.2.1 (2.16.2011)

  • 本发布版本的签名更改:(请注意,本发布版本所做的更改比我们希望的要多,但我们主要目标是与其他API库(java、.net等)创建一些一致性。我们尽可能保持了向后兼容性。)
  • 添加了CourseService::GetAttributes(courseid,versionid)函数,用于获取可修改的课程属性及其值。返回属性及其值的字典散列数组。
  • 添加了CourseService::UpdateAttributes(courseid,versionid,attributepairs)函数来更新属性。返回已更新的属性的字典散列数组。
  • 添加了UploadService::DeleteFile(location)函数来删除已上传到SCORM Cloud服务器的文件。此函数不会删除已导入的课程,而是删除在导入之前上传到服务器过渡区域的文件。
  • 添加了RegistrationService::UpdateLearnerInfo(learnerid,fname,lname,newid)函数来更新学习者的firstname、lastname,并可选择分配新的learnerid。
  • 添加了DebugService和CloudPing()、CloudAuthPing()函数。CloudPing确保SCORM Cloud服务器可访问。CloudAuthPing检查您的appId凭证是否与SCORM Cloud匹配。两者都返回布尔值。

v1.1.3 (10.28.2010)

  • 向CourseService和RegistrationService添加了Exists方法。
  • 在CourseService中更新了GetPropertyUrl方法,以使用rustici.course.properties服务调用。

v1.1.2 (10.26.2010)

  • 添加了简化的ImportCourse调用,该调用自动执行上传/导入的两步流程。

v1.1.1 (2.2.2010)

  • 添加了异步上传和回调URL
  • 通过ReportingService.php添加了对Reportage小部件的访问
  • 添加了对Reportage集成标签的支持