Le CMS Joomla est construit avec le langage PHP. Ce langage de programmation Web gère les erreurs de programmation selon différents niveaux de gravité :
- Fatal : (fatale) erreur grave d'un programme PHP qui bloquera son fonctionnement (et celui de la page du site concernée) et peut occasionner des pertes de données !
- Warning : (avertissement) erreur de gravité moyenne, mais qui évoque un dysfonctionnement du programme PHP
- Notice : (information) erreur légère signalant un oubli du développeur pouvant occasionner un fonctionnement non-souhaité du programme PHP
- Deprecated : (code source déprécié) erreur légère correspondant à un programme PHP ancien nécessitant une mise à jour ou une correction à planifier
- Strict : (information) erreur légère signalant que le code source n'est pas en adéquation avec la façon correcte de faire.