• 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