此LRS團隊出了最新版的LRS,是node寫的。運行速度是本文寫的這個版本的無數倍,待我整理好再發出來。
關於lrs跟xapi國內基本用的少,質料基本都是英文的,中文的也就只有繁體的一些少少的資料。新入職公司恰好負責這個東西,也就寫一篇文章記錄一下,也能夠給有須要的人蔘考下(也許基本不會有人會有需求。。),第一次寫這種類型的東西寫的很差你們輕點噴,只是一隻小白。
xap介紹,xapi全稱Experience API。xAPI 跟 SCORM 同樣都是由美國國防部和白宮國家科學和技術政策辦公室在 1997 年所成立的」高階分散式學習「計劃 (Advanced Distributed Learning Initiative,如下簡稱 ADL) 所創建的標準。SCORM 在 2001 年推出後,到 2009 年間陸續推出許多更新版本。在 2010 年先後,ADL 意識到須要定義一個更新的標準,來克服許多 SCORM 所面臨的限制。SCORM 被侷限只能追蹤特定的」課程導向」的學習資料,例如觀看了那些課程頁面、考試成績以及完成那些課程單元等等。詳細你們可看這篇文章https://segmentfault.com。php
首先咱們確定是要安裝lrs了,lrs簡單來講能夠直接把它理解成一個數據庫就行了。固然也能夠不用本身安裝lrs網上也有現成的直接註冊帳號就能用連接:http://www.visualcatch.org。不過數據放在別人那裏確定以爲不靠譜的因此咱們就要安裝了我用的是https://learninglocker.net/的。安裝其實很簡單, 就是一些小東西麻煩而已,還有一點就是頁面是英文的(不要怕英語考五分的渣如今在狂補英文)。html
準備工做,安裝MongoDB數據庫。lrs是基於MongoDB數據庫的因此咱們要安裝MongoDB,網上安裝這個教程以及很詳細了我就不寫了直接上連接http://www.runoob.com/mongodb...。須要注意的是,在windows下面MongoDB開啓的時候那個命令窗口不能關也不能退出,關了退出了那就也就至關於你關閉了MongoDB了。node
接着安裝php擴展mongo擴展安裝擴展的方法網上都很詳細了,注意的是按照mongo並不是MongoDB擴展,咱們的lrs比較老沒辦法只能安裝mongo。git
接着若是你還要有Git以及composer,若是沒有那百度安裝去。github
準備好這些以後安裝其實就很簡單了,首先下載lrs到https://github.com/LearningLo...,而後有官方文檔跟着一步一步作就行了http://docs.learninglocker.ne...。
我說下須要注意的點。運行php composer.phar install --no-interaction --no-dev
命令的時候你會發現運行不了的話,那隻須要改一下這句話,改爲php composer.phar install --ignore-platform-reqs
就行了,固然也許你的是這樣的composer install --ignore-platform-reqs
。
接着這步的時候ajax
記得若是你的PHP是5.6的話記得設置16位的。mongodb
配置好域名打開的話直接是註冊頁面註冊一個帳號做爲超級管理員,
進入後臺以後咱們先設置用戶已經驗證否則沒法繼續下面的操做,直接上圖數據庫
而後建立lrs list。segmentfault
而後填title跟Description就行了。而後點擊咱們建立的lrs list就能夠直接進去了,固然什麼也沒有。
那咱們就來添加數據咯。windows
提交數據到lrs有不少方法,我這裏用的是JavaScript的,畢竟JavaScript用處廣了。https://experienceapi.com/lib...。
我用的JavaScrip thttp://rusticisoftware.github...
直接去https://github.com/RusticiSof...,固然你也能夠整份下載下來看看他的栗子。
在http://rusticisoftware.github...,安裝方法先試試看,
也許你不知道這三個是什麼鬼了,打開咱們剛剛建立的lrs list。直接上圖
對應填上去就行了。
而後按照文檔上的栗子提交你的數據,注意打開調試,這是ajax方法提交數據的,反正你們都知道怎麼看了。
接着我說下面板表明什麼
反正我就是主要看statements了。
到這裏你就完成了使用XAPI傳輸內容到LRS了,這是很簡單開始而已,可貴仍是在於數據怎麼設定,以及在lrs查詢數據啊什麼亂七八糟的,固然其實並不難難在沒有官方文檔內容多,且是全是英語的!數據怎麼設定我有寫一份比較詳細的文檔於咱們公司用,有須要的小夥伴我能夠下次再寫上來了,內容有點很是多。不過線上有一份不錯的文檔https://wiki.visualcatch.org/sc/,而且是中文的,雖然我沒有用他的傳輸方法,只是參考了他的數據格式,雖然這份文檔的從頭至尾的流程我以爲並非很完美,可是你們能夠跟着一個個的去試試,固然他的傳輸方式只能用在他們本身的lrs,因此咱們學數據格式就行了。
而後給尚未給你們xapi的官方文檔:https://github.com/adlnet/xAP...去看吧,反正我是看的奔潰,有大神恰好弄這個話,能夠來指點一下交流一下啊哈哈。要是有啥不懂的,或者報錯了什麼的能夠提出來。順便問一句,國內教育平臺之類的,都是用什麼方法記錄學習者的學習記錄的。路過的大牛指點下啊