0

我正在通过 SCORM 为 Moodle 1.9 创建一个在线课程。我已经决定使用 SCORM 确实是按照我想要的方式设计课程的唯一方法。它不需要在任何其他 LMS 中工作,只需一个;所以我不担心全面的兼容性。

在 SCORM 课程中使用 PHP 文件的最佳方式是什么?

我试过直接链接到一个外部 PHP 文件,它确实“工作”,但返回到 SCORM 文件有点奇怪。我必须添加这个晦涩的路径:

<a href="http://example.com/file.php/3/moddata/scorm/2/scormcontent/complete.html">complete course</a>

虽然我没有做太多的测试,但以上在技术上是可行的。但是,我想知道在 SCORM 中使用 HTML 和 javascript 以外的任何内容时的最佳实践是什么。请帮忙!

干杯

4

2 回答 2

3

我理解您的目标,但 SCORM 的关键点之一是可移植性(“S”代表“可共享”)。因此,SCORM 课程中明确禁止使用服务器端代码,因为您永远不知道 LMS 将支持哪些服务器端代码。

SCORM 需要一个纯客户端解决方案,使用 JavaScript 处理课程到 LMS 的通信。在 SCORM 课程中没有使用 PHP(或任何其他服务器端语言)的“最佳方式”,并且通过使用 PHP,您的课程将不符合 SCORM。

如果你想使用服务器端代码,也许你应该考虑 AICC 而不是 SCORM。

于 2013-02-12T06:42:24.397 回答
2

我 100% 同意上面 pipwerks 的回答。但是,如果您绝对确定要执行您所描述的这种“hack”,我建议您将 SCORM 内容与 ajax 请求链接到您的 php 文件,以便体验对用户尽可能透明. 当然,您还应该能够从 SCORM 的文件夹中上传和执行 php 文件(我不确定 moodle 是否支持这一点)。

于 2013-02-15T18:41:40.697 回答