2013-10-28 112 views
0

我想寫一個從Moodle系統獲取課程的應用程序。 有兩種不同版本的Moodle:1.9和2.5。從moodle獲得課程

我的應用程序如何做到這一點?我正在使用Python 2.7

+0

您是否有權訪問sql數據庫?或者你在刮這些信息? – Back2Basics

+0

不幸的是,我現在無法訪問SQL數據庫。但我想知道如何檢索內容的所有方法。這將是一個簡單的解析或通過網絡服務訪問(但只有2.5版本,據我瞭解)。但我不知道如何完全做到這一點。 – user2750197

+0

您好我正在使用python查找庫或腳本,我可以創建課程以及moodle 2.6發佈版本中的所有選項。你有沒有任何示例腳本,以便我可以將其用於演示目的。 –

回答

0

你需要怎樣處理課程?

您可以備份課程。這是一個單獨的zip文件 - 擴展名爲.mbz--它有一堆XML文件,Moodle解析這些文件以恢復課程,而不管數據庫如何。

http://docs.moodle.org/25/en/Course_backup

,你可以備份課程,然後與Python解析XML。

或者,如果你想在多個Moodle網站上發佈課程,你可以創建一個私人社區中心。

http://docs.moodle.org/25/en/Hub_administration

+0

我必須編寫一個應用程序,允許學生查看他們註冊的課程描述並查看他們的成績,進度等。 – user2750197

+0

您可以在Moodle中做到這一點嗎? –

+0

是的,但必須從我們出色的系統中看到一些信息。 – user2750197