Russell England - Moodle Sandbox and Developer Tips & Tricks
-
Contact
Need a Moodle / Totara Plugin? Feature? Report? SQL script? Data transfer? Integration? or simply a bug fix?
Please contact me for a quote
About this site
My sandbox for Moodle development and testing plugins
Also a blog for tips and tricks
My Contributed Plugins
profilefield_url
A simple user profile field that allows the entry of a url with a custom label
https://moodle.org/plugins/profilefield_url
local_contactme
A simple contact me form that sends notifications to admins and/or users with a capability
https://moodle.org/plugins/local_contactme
About me
Been a programmer since the ZX81 (released in 1981 funnily enough), teaching myself BASIC
Then spent many years as a Clipper developer on DOS (I started out on dBase II on CP/M). I single handedly wrote the imaginatively named "Trans" system for the Burton Group (now Arcadia) - a 24/7 system tracking millions of consignments through warehouses, depots and stores.
Then switched to Ubuntu, taught myself LAMP and fell into Moodle / Totara development in 2011
Worked at Totara Headquarters in New Zealand, which was pretty cool and a steep learning curve, and later for 3 Totara Platinum partners in Brighton, Belgium and Chicago
Still, incredibly, the number 1 answerer for Moodle on Stackoverflow
https://stackoverflow.com/tags/moodle/topusers
Learn to Moodle
Moodle was developed way before MVC, so development is different to PHP frameworks such as Laravel.
If you are new to Moodle development, have a read through the comprehensive Developer Guides.
I would also suggest taking the free developer programs at the Moodle Academy.
Doesn't hurt to take the courses, even for experienced developers. Here are my certificates:
Moodle Developer Basics Certificate
Moodle Developer Skills Certificate