SCORM与PHP/Yii的集成

SCORM与PHP/Yii的集成,php,yii,scorm,Php,Yii,Scorm,实际上,我不熟悉PHP中的SCORM实现 理论上,在这里提问之前,我已经讨论了这些领域- 已经研究过这在理论上意味着什么(这是交付内容所遵循的标准) 阅读moodle和SCORM(但可能我需要用Yii设计我的应用程序,搜索扩展但在存储库中找不到) 阅读网站上的大部分内容,并检查其PHP库 我的关注和疑问- 我熟悉PHP,因此如何创建一个上载SCORM包的应用程序,测试它是否符合SCORM,然后运行SCORM包。在创建这样一个应用程序时,我需要记住什么 SCORM云看起来不错,但100MB之后成本

实际上,我不熟悉PHP中的
SCORM
实现

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

已经研究过这在理论上意味着什么(这是交付内容所遵循的标准)

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

阅读网站上的大部分内容,并检查其PHP库

我的关注和疑问-

我熟悉PHP,因此如何创建一个上载SCORM包的应用程序,测试它是否符合SCORM,然后运行SCORM包。在创建这样一个应用程序时,我需要记住什么

SCORM云看起来不错,但100MB之后成本更高,所以我现在无法使用它

也选中了chamilo SCORM,但它是另一个LMS


请提供一些php实现/github代码/small应用程序的示例,我可以从中进一步了解

我知道解决方案会有点冗长,但请相信我,在提问之前,我几乎检查了所有答案,没有一个看起来是有益的


仅供参考-我也检查了这一点,所以SCORM对我来说很清楚,但其在PHP中实现的简单术语链接找不到任何地方。

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

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

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

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

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


说到这里,并且多年来一直支持SCORM内容,我可以告诉您,从头开始实施SCORM是困难的,但更困难的是要使它适用于所有供应商,因为有许多实现都有自己的难点。如果你是为商业用户做这件事,我强烈建议你使用一个现成的实现(scorm.com确实很棒,但是有你提到的所有缺点)。否则,您可能最终支持它的时间比您想要的要长得多(而且是付费的)。

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


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

它似乎集成了php,并且与框架无关。我不知道还有什么可以帮忙的。我怀疑您是否会在github上找到开放的商业项目。@ineersa thx对于您的回复,您提到的链接不包含任何关于开放源代码项目的相关信息:(否决投票的原因??“请提供一些php中的实现/github代码/小应用的示例,我可以从中进一步了解”这不是一个真正的问题。您要求某人提供解决方案,而不是回答问题。Thx提供详细的解释和分享您的想法。我是SCORM的新手,关于此主题的内容非常少(如果您遇到任何新内容,请同时更新您的答案+1)