php - SCORM 与 PHP/Yii 的集成

标签 php yii scorm

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

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

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

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

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

我的疑虑和疑问 -

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

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

已检查chamilo SCORM也是如此,但它是另一个 LMS。

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

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

仅供引用 - 我也检查了这个 https://cloud.scorm.com/所以我很清楚 SCORM 是什么,但简单来说它在 PHP 中实现的链接却找不到。

最佳答案

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

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

b) 一个 SCORM 引擎,用 JavaScript 编写,将与 SCORM 内容进行通信

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

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

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

关于php - SCORM 与 PHP/Yii 的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18059776/

相关文章:

php - Codeigniter 删除所有 html 标签

javascript - 将输入按钮包装在 HREF 中

php - 如何按状态过滤我的用户列表? - Yii

error-handling - 如何捕捉原生 php 抛出的 Yii CConsoleApplication 警告?

scorm - SCORM 跟踪是什么意思

scorm - xAPI/锡 jar 到LRS到LMS

php - 如何在 PHP Laravel 中隐藏 URL 值

php - 为什么 php 在我的 html 末尾添加一个 <pre> 标签?

php - 如何运行/使用 Yii 命令行工具?

SCORM - 如何使用内部菜单/快速链接更新类(class)状态到 SCORM 中的下一个 SCO?