плагины
Плагины — это низкоуровневые расширения. Обычно плагины активируются каким-либо событием (событием редактора, пользовательским событием, событием сервера и т.п.). Плагин перехватывает выходные данные Joomla и вносит в них изменения до отправки в браузер пользователя.
Например: плагин используется для организации визуальных редакторов. В БД все статьи хранятся в формате HTML.
Joomla выводит их из базы данных, плагин редактора перехватывает результат вывода и преобразует в собственное визуальное представление. Далее пользователь редактирует статью, используя данное визуальное представление.
При сохранении результата визуальное представление статьи преобразуется в код HTML и сохраняется в базе данных.