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日===========
現在就想到這些 持續更新中。。。。。。。
//有一個偉大的夢想在你心中 你將一往無前!
//所有命運安排的噩夢 歷經過後 那就是屁!
//讀研究生之前我有三個願望 順利畢業 減肥成功 為學科專業留下一點小小小小小的東西 我學渣做到了 你也可以!
//謹以此文以及以後相關的所有文章致敬偉大的華南師範大學!
推薦閱讀:
TAG:教育技術 |