在StackOverflow上有很多像這樣的問題。一般的網絡。
服務器端方藥:
- Serverside集團腳本允許一個zip或FTP/SFTP,SCP等的上傳...
- Serverside集團腳本來解壓縮Zip文件(可選)
- Serverside集團腳本來解析imsmanifest.xml(一對多內容對象)
- 用於存儲數據的SQL或NOSQL DB(可選)
- 您需要控制任何啓動數據,參數以及imsmanifes中定義的閾值啓動內容所需的t.xml。
客戶端方藥:
- 你可能會想進行登錄/用戶管理界面和分配
- 可共享內容對象的IFRAME普遍,彈出窗口,新的標籤或窗口中運行。確定你想如何啓動它們。
- 你需要一個JavaScript SCORM運行時暴露的「API」爲1.2。您需要閱讀CMI對象及其名稱空間/規則。別擔心,大部分規格是可選的。
- 您需要使用AJAX在他們調用commit時提交學生嘗試。如果學生關閉了瀏覽器,或者離開了您的網站,則需要通過「同步」調用來控制此功能。否則,你將失去他們的數據。
- 根據您的目標,您可以使用localStorage與服務器端數據存儲相提並論。
您網站的一般流程是等待學生選擇作業。加載它們的CMI對象(清理/新建或暫停/恢復)。然後加載SCO,等待它們對您的JavaScript API進行調用。
請務必小心,不要在取得和設定價值請求時繞過後端。使用提交來做到這一點,以免你的後端發送垃圾郵件。
您可能想查看[Software Recommendations。](https://softwarerecs.stackexchange.com/) –