Apache2 and MySql dimensioning for Moodle Instance

/etc/apache2/mpm-prefork.conf # prefork MPM # StartServers: number of server processes to start # MinSpareServers: minimum number of server processes which are kept spare # MaxSpareServers: maximum number of server processes which are kept spare # MaxRequestWorkers: maximum number of server processes allowed to start # MaxConnectionsPerChild: maximum number of requests a server process serves # […]

Continue reading

Custom Horizontal Menu in Moodle Boost Theme

The menu structure in Moodle depends on the theme being used. The core Boost theme included with Moodle does not use a horizontal menu. Navigation is done using the menu in the left Administration panel and for this you need to toggle the hamburger menu. This left panel takes up quite a bit of screen […]

Continue reading

Adding Chemistry editor to Atto

It is very easy to add a chemistry editor plugin to the Atto editor. There are 2 apects to this: Adding the capability to render chemical equations An editor capable of making this rendering accessible to user without remembering intricate syntax The 1st item is easily taken care of by enabling additional capabilities of the […]

Continue reading

Customization example of Moodle database activity: Implement a Leave Management System

Introduction The Moodle database activity module is extremely versatile. I have implemented an e-book library, an application form, a simple employee management system (acting as a simple HR module to keep track of employee documents and leave management), etc. All of these use stock Moodle code and just need some JavaScript templating. I wanted to […]

Continue reading