Well, there's a lot of documents out there about doing this; the hard part's going to be figuring out what's needed. (Or, ideally, finding out someone's already done it.)

#MoodleDev #PrayForMojo

Oh, that's helpful.

This hasn't been documented yet - perhaps you are able to help us.

https://moodledev.io/docs/4.4/apis/plugintypes/logstore

#MoodleDev #PrayForMojo

Logstore plugins | Moodle Developer Resources

Moodle supports the ability to define a custom log storage system using the logstore plugin type. This hasn't been documented yet - perhaps you are able to help us.

OK, I think my plugin belongs in code/admin/log/store but... who actually knows.

#MoodleDev #PrayForMojo

This doesn't give me a lot of confidence:

[The code's] mixed locations can be quite confusing at first but as you start working with it it will become more clear.

#MoodleDev #PrayForMojo

Through no fault of my own, I'm trying to develop a simple Moodle plugin. Pray for Mojo.

#MoodleDev #PrayForMojo

If you catch an exception then just print out the message without line number or stack trace: life in jail.
If you do that as part of a test framework explicitly designed for detecting errors: death penalty.
Am I right, or am I... spending all morning fixing a stupid behat fail...
#MoodleDev

I have an old Lenovo X220 i5 chip laptop with a 12 inch screen that cost about £200 three years ago. It was keeping it for the very rare occasion I needed to use windows, but it was so slow as to be almost unusable.

I bumped the RAM from 8Gb to 16GB (£22) , which was very easy to do even for a software person like me. Now it is a very serviceable general laptop.

Have since installed Ubuntu and will be seeing how it works for web development.

#hardware #moodledev #lenovolaptop #ram

There is a new VSCode plugin for Moodle Developers at

https://marketplace.visualstudio.com/items?itemName=LMSCloud.mdlcode

It has been created by people who really know Moodle and has some very interesting features. One that caught my eye was highlighting unused strings in the lang files. See screenshot for more features.

The release page says

“This extension is currently in development; all premium features are available for free until November 2023.”

#moodle #edtech #moodledev #vscode

MDLCode — Moodle™ Plugin Development - Visual Studio Marketplace

Advice for new Moodle Devs

"Learning how to code in Moodle involves a lot of learning by example and reading other people's source code including Moodle core code. If you have a particular type of plugin in mind that you would like to create, it's recommended that you start by finding a plugin which provides similar functionality and use the process outlined above to clone it. Then customize it to suit your needs."
https://moodledev.io/general/development/gettingstarted

#moodle #edtech #moodledev

Getting started | Moodle Developer Resources

- Set up your development environment

I'm presenting at MoodleMoot UK this year (on Monday afternoon) about redesigning the Open Science Laboratory using dynamic forms. Probably still time to get tickets if this is the one thing that pushes you to attend. :) https://moodlemoot.ie/
#MootIEUK23 #Moodle #MoodleDev
Moodlemoot UK & Ireland Online 2023

Join other Moodle users to share your experience and collaborate to improve the quality of education, training & research. MootIEUK23 will take place from 15th - 17th May, 2023.

MootIEUK