Software

Friday, 16 August 2019

Synopsis

Moodle’s logic is written in a programming language called PHP ( www.php.net ), this is ‘interpreted’ by another program that is run on the server that the web server program uses, both ‘compiled’ programs. Some programming languages are ‘interpreted’ and others are ‘compiled’. When a programming language is interpreted the instructions it contains are decoded into a form that the machine understands (machine code) as they are read from the source, then actually run (executed). When programs are compiled then all of the source is decoded into machine code and then that is executed when needed. The web browser you’re running will probably be compiled – unless on an Android phone where its written in Java – another story. But how are compiled programs / software created? That is what I’ll explain here.

If you want to learn more about how Moodle works with PHP then please read “ Output three ways ” and for the server (and client) concept, “ The perils of 'display: none' ”.

Post link on eLearningWorld: Software .