2013-08-05 49 views
3

实际上,我是PHP中SCORM实现的新手。SCORM与PHP/Yii集成

理论上我问一个问题之前,这里涵盖了这些领域 -

已经看了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中用简单的术语没有发现。

+0

https://github.com/search?q=SCORM+php&type=Repositories&ref=searchresults似乎它具有PHP集成,它独立于框架。我不知道如何帮助。我怀疑你会在github上找到商业项目。 – ineersa

+0

@ineersa thx为响应您提到的链接不包含有关开源项目的任何相关信息:( – swapnesh

+0

投票原因为“ – swapnesh

回答

6

已经内置在PHP中的SCORM的球员,这里就是你需要:

一)进口商,从imsmanifest.xml文件中读取XML,并在系统中创建一个表示,如果需要的话。在这个文件中最重要的事情是要找到SCORM内容

b)一个SCORM引擎,在JavaScript中的“启动点”,将与SCORM内容

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

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

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

+0

Thx的详细解释和分享你的想法..我是新来的SCORM和非常少的内容可用本主题(如果您遇到任何想要分享+1的新内容,请在此期间更新您的答案) – swapnesh

0

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

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