【问题标题】:Integration of SCORM with PHP/Yii [closed]SCORM 与 PHP/Yii 的集成 [关闭]
【发布时间】:2013-08-08 14:10:32
【问题描述】:

实际上我是 PHP 中 SCORM 实现的新手。

理论上,我在这里提问之前已经涵盖了这些领域 -

已经看过Wiki SCORM,这在理论上意味着什么。(交付内容要遵循的标准)。

阅读有关 moodle 和 SCORM 的信息(但可能我需要在 Yii 中设计我的应用程序,搜索过扩展但在存储库中没有找到)。

阅读http://scorm.com/ 的大部分内容并检查其 PHP 库。

我的疑虑和疑问 -

我熟悉 PHP,所以我如何创建一个上传 SCORM 包的应用程序,测试它是否符合 SCORM,然后可以运行 SCORM 包。在创建这样的应用程序时,我需要牢记哪些事项。

SCORM 云看起来不错,但在 100MB 之后它的成本更高http://scorm.com/scorm-solved/scorm-cloud-features/,所以我现在无法使用它。

也检查了chamilo SCORM,但它是另一个 LMS。

请提供一些实现/github 代码/php 中的小应用程序的示例,我可以从中进一步进行操作。

我知道解决方案会有点冗长,但在询问之前相信我,我几乎检查了所有答案 https://stackoverflow.com/questions/tagged/scorm,但没有一个看起来有益。

仅供参考 - 我也检查了这一点 https://cloud.scorm.com/ 所以 SCORM 对我来说很清楚,但它在 PHP 中的简单实现的链接找不到。

【问题讨论】:

  • github.com/… 好像集成了 php,而且它是独立于框架的。我不知道还有什么可以帮助的。我怀疑你会在 github 上找到商业项目。
  • @ineersa thx 对于您提到的链接不包含有关开源项目的任何相关信息的响应:(
  • 投反对票的原因??
  • “请为我提供一些实现/github 代码/php 中的小应用程序的示例,我可以从中进一步进行”不是一个真正的问题。您要求某人提供解决方案,而不是回答问题。

标签: php yii scorm


【解决方案1】:

已经用 PHP 构建了一个 SCORM 播放器,这就是您需要的:

a) 一个导入器,它从 imsmanifest.xml 文件中读取 XML 并在需要时在您的系统中创建一个表示。这个文件最重要的是找到SCORM内容的“启动点”

b) 一个 SCORM 引擎,在 javascript 中,将与 SCORM 内容进行通信

c) 数据库后端,用于存储需要存储的内容(基于规范)

(b) 上面是最重要和最难的部分,但作为完整的开源代码也比较容易找到(例如,efront 包含一个实现,在www/js/LMSFuctions.php 内部)

说了这么多,并且多年来一直支持 SCORM 内容,我可以告诉你,从头开始实施 SCORM 很困难,但更难的是让它适用于所有供应商,因为有许多实施方案,每个都有自己的棘手点.如果您是为商业受众执行此操作,我强烈建议您使用现成的实现(scorm.com 确实很棒,但带有您提到的所有缺点)。否则,您最终可能会支持它的时间比您想要的要长得多(并且是付费的)。

【讨论】:

  • 感谢您的详细解释和分享您的想法..我是 SCORM 的新手,关于此主题的可用内容非常少(如果您遇到任何您想要的新内容,请同时更新您的答案分享 +1)
【解决方案2】:

如果您真的想将 SCORM 构建到您的 PHP 系统中,请再看看 Chamilo 以及 Moodle。它们是开源的,用 PHP 编写,包含将 SCORM 支持“烘焙”到系统中所需的一切。

如果您不知道 SCORM 是什么或它是如何工作的,您需要阅读the documentation

【讨论】:

    猜你喜欢
    • 2011-01-27
    • 1970-01-01
    • 2011-02-20
    • 2011-08-07
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 2012-04-24
    相关资源
    最近更新 更多