2

实际上,我是SCORMPHP 实现的新手。

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

已经看过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。

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

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

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

4

2 回答 2

6

在 PHP 中构建了 SCORM 播放器后,您需要以下内容:

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

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

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

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

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

于 2013-08-06T08:29:19.647 回答
0

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

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

于 2013-08-08T06:10:32.633 回答