標籤:

moodle二次開發需要注意什麼?

非官方教程,僅為個人經驗總結,以期為期待與Moodle結緣的小夥伴一點參照。

個人背景:

SCNU教育技術學 研究生出身 系統學習編程基礎為零(對沒看錯 是零) 不精通任何一門編程語言 也不能使用任何一門編程語言完成任何項目 數據結構等也沒有學習過 總之就是小白一隻

但是 數學好 可能代表邏輯思維稍微好一點

自我炫耀了 華麗麗的分割線

=========================================================

這裡以插件的二次開發為例介紹。

環境的配置 資料庫的安裝等 就不贅述啦 推薦使用 (wampsever+mysql 次者 xammp+mysql)

1、moodle的插件是由一系列的文件(.php .js)等等構成的,文件的名稱、功能、內部的結構等都有要求。

像這樣。。。。。。很久之前有一個模板,但是好像已經落伍啦,也沒有找到更新(可能是我的英文不好 沒有找到 歡迎更正),那怎樣才能找到一個模板呢?答:從網站上下載一個插件再次基礎上進行更改就可以了。

2、熟悉 熟悉 在熟悉 moodle的資料庫結構

結構非常清晰明了,名稱即代表功能。(推薦一款資料庫管理軟體navicat)

3、API文檔等開發小白福音

各種你想要的幫助 英文的 後來者的福音 中文API文檔 關注這個帖子 還有 中文討論區 目前還沒有什麼實質性內容 可能你們覺得這些還不夠,其實兩年前我準備跟moodle死磕的時候 這些東西是沒有的 親!

4、大家關注的重點 如果不是很懂PHP 資料庫什麼的 如何進行開發

答:你可以不懂 也不求有多喜歡 但是至少要不煩 要有學習的熱情

我的開發經驗:

(1)找到一個簡單的插件 分析它的結構 (雖然現在說得很簡單 其實當時很苦逼 基本上看不懂 但是你會總結出一些頻繁出現的東西 對它留下深刻的印象 之後會重點的關注)

(2)從一些簡單的功能開始(即使你有一個偉大的目標),比如首先將一個什麼功能也沒有的插件順利的安裝成功 接著讓這個插件順利的輸出 「hello world!」

(3)編程語言上遇到了問題怎麼辦?推薦PHP 教程 裡面的內容可以幫你解決絕大多數問題,如果還是不行怎麼辦,請求助百度!!!不是一句推脫的玩笑話,它真的能幫你解決問題。

(4)開發結束之後 可以自己用 也可以放到平台上共享 當然提交到平台上共享就需要接受檢驗 在moodle賬戶下Register a new plugin

提交這些信息後 其實根本不算完 之後你會收到各種要求你檢查代碼的郵件,但最終當你歷經萬般磨難後 你的成果將會這樣 掛在這裡

相關問題鏈接 Moodle in Chinese

===================2017年3月22日===========

現在就想到這些 持續更新中。。。。。。。

//有一個偉大的夢想在你心中 你將一往無前!

//所有命運安排的噩夢 歷經過後 那就是屁!

//讀研究生之前我有三個願望 順利畢業 減肥成功 為學科專業留下一點小小小小小的東西 我學渣做到了 你也可以!

//謹以此文以及以後相關的所有文章致敬偉大的華南師範大學!


推薦閱讀:

Focusky專題(5) | 輸出格式與分屏視圖

TAG:教育技術 |