我的任務是編寫一個相對較小且簡單的PHP Web應用程序,它將使用一個小型數據庫。對此的驗證將通過查詢字符串中的隨機生成的十六進制鍵生成,由管理頁面生成並通過電子郵件發送給所需用戶。Moodle模塊類型
這是所有罰款,到目前爲止,但這裏的漁獲:
由於各種政治原因,我們不得不將這個應用程式一個Moodle的模塊。我可以在MySQL中使用Moodle數據庫,但是我將使用我自己的不與Moodle交互的表格,而且Moodle不會與我的表格進行交互。我還必須使用Moodle數據庫抽象,而不是直接使用PHP-> MySQL訪問。
我不希望我的用戶知道他們在Moodle中運行。他們不需要登錄到Moodle來訪問我的網絡應用程序,他們可能無法訪問Moodle。那些有權訪問Moodle的用戶不應該在他們的Moodle功能列表中看到這個Web應用程序。
我把幾個小PHP頁面放在一起,包括一些Moodle庫,並將代碼放在moodle/mods目錄中。使用URL訪問服務器上的PHP頁面直接導致Moodle錯誤,因爲我沒有通過正確的渠道訪問模塊。我收到「檢測到錯誤的訪問」錯誤。
我的任務甚至有可能做什麼?如果是這樣,那麼完成它的最好方法是什麼?我是否需要編寫一個認證模塊,然後編寫一個活動模塊?有什麼辦法可以繞過所有的Moodle認證,只需使用數據庫抽象而不用編輯核心Moodle配置文件? (我知道通過修改Moodle代碼是可能的,但可惜這不是一種選擇)。
我有豐富的PHP經驗,但我只有大約4小時的Moodle經驗,而且我無法快速完成任務。
+1。 Moodle,學術界和「各種政治理由」似乎與「無路可走」攜手並進 – Brad
@Brad - 我可以在一天之內完成這個項目,如果它是在普通的Web服務器上獨立運行的。不幸的是,我不是在這裏作出這些決定的人。 – Ozzah