Moodle Technical Terms

Following on from the previous blog about Moodle terminology here is a breakdown of some of the more technical terminology you may come across whilst working with Moodle. We would also love to hear from you if you’ve got suggestions for more items to add to this list. Feel free to drop us an email at

Moodle Technical Terms




Pre-calculated data that sits on the server in order to speed up page loading time


A service which intercepts requests and forwards them on to their final destination, also capable of modifying that request in transit


Encrypted transport layer


Converts domain names (e.g. into IP addresses (


Interpreting error messages which are emitted by an application in order to diagnose a problem and fix it


A client side scripted language which generally runs in a web browser

AJAX (Asynchronous JavaScript And XML)

JavaScript that can perform http requests without page reloads (background)


Transport communication layer


Common network applications are accessible from well-defined port numbers. HTTP is usually on port 80, HTTPS on 443

Imagine a server as a block of flats – a port might be a particular flat number which you wish to talk to


File transfer over SSH encryption


A server side scripted language


‘Secure Shell’  encrypted command line access to a UNIX-like operating system


NFS is a computer networking protocol designed to share a filesystem over a network


A popular term for a server stack configured with the following software: Linux, Apache, MySQL and PHP



Two popular examples of web server software, these serve requests for webpages when requested by your web browser


A term for the use of technology which combines multiple networks across disparate locations into one virtual network, allowing access to remote resources as if they were local


A database is effectively a large digital filing system. Allowing large amounts of data to be stored and organised by fields, records and files. A field is a single piece of information; a record is one complete set of fields; and a file is a collection of records. This organisation allows data to be searched quickly using queries and commands


An open source Relational Database Management System with a heavy emphasis on compliance with standards and stability


Probably the most popular open source database system

Open Source

Open source software means that the computer code which the software was written in is freely available to download and modify. Governed by GPL, lGPL, Apache or BSD licences which state how you are permitted use the source code.

This entry was posted in Moodle Tips, Technical and tagged , , . Bookmark the permalink. Comments are closed, but you can leave a trackback: Trackback URL.