在php / mysql中导入SCORM包

时间:2017-05-22 06:20:27

标签: php mysql laravel moodle scorm

无法导入SCORM包PHP / MySQL。

我正在laravel框架中创建自己的SCORM包但我没有得到任何类型的独立包,我可以在不使用Moodle的情况下创建自己的包。

我查看了https://github.com/RusticiSoftware/SCORMCloud_PHPLibrary链接,但这对我没用。请建议导入SCORM包的解决方案。

在没有Moodle的情况下,有没有任何解决方案/方法可以在PHP中导入SCORM包?

1 个答案:

答案 0 :(得分:2)

除了Moodle之外,我不知道有任何免费或开源图书馆可以满足您的要求,但如果您环顾四周,您可能会发现它只是拼凑而成的部分。

基本食谱(自己动手):

  1. PHP:将CAM / PIF解压缩到服务器上的某个位置。
  2. PHP:验证imsmanifest.xml(使用xsd验证器可选)
  3. PHP:解析imsmanifest.xml(scorm版本,对象和资源)
  4. PHP / DB:将数据放入“作业表”或“课程结构”
  5. PHP / DB:为学生或班级创建作业,或者您喜欢
  6. PHP / DB:提供API /脚本以提供学生运行时(尝试)。这可能是JSON,或者像Moodle一样只为JavaScript定义了很多变种。
  7. JavaScript:为SCORM创建运行时API(初始化,获取/设置值,提交,终止)SCORM 2004,对于1.2它们有点不同。
  8. 提供API /脚本,用于在提交呼叫中提取修改过的学生尝试(数据)。
  9. 最困难的是7和8.取决于"完成"你做它会延长你的开发时间。我大致估计在使用所有白皮书后花费你自己的SCORM Runtime需要长达2年的时间 这主要是为什么您找不到免费选项。 大多数SCORM 1.2的数据模型(cmi对象)主要是可选的(vs required)。因此,您可以选择仅支持其所需的功能,并大幅缩短您的开发时间。他们是这些标准的数千页白皮书,这些白皮书基于IEEE,IMS和其他贡献他们的联盟。