2

実際には、私はSCORMPHP での実装が初めてです。

理論的には、ここで質問する前にこれらの領域をカバーしました -

すでにWiki SCORMを見て、それが理論的に何を意味するのかを調べました(コンテンツを配信するために従うべき標準のようなものです)。

ムードルと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://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 に答える