JAdministrator- приложение, управляющее функциями для администрирования Joomla. JApplication- класс, позволяющий работать с очередью сообщений, осуществлять перенаправление браузера, получать параметры конфигурации сайта, определять тип запущенного приложения Joomla. JController- абстрактный класс для реализации контроллеров. JDatabase- абстрактный класс, предоставляющий доступ к соединению с базой данных, создающемуся при инициализации приложения Joomla. JDatabaseQuery- класс, методы которого совпадают с ключевыми словами языка SQL и позволяют упростить создание сложных SQL-запросов. JDate- класс для работы с датами. JDocument- класс для работы с документом. JEditor- класс для работы с WYSIWYG-редактором. JError- класс для работы с ошибками. JFactory- класс Joomla, реализующий паттерн "фабрика" и позволяющий получить доступ к глобальным объектам фреймворка. JHTML- класс для вывода элементов XHTML. JHTMLBehavior- поддерживающий класс, который позволяет вывести календарь, дерево элементов, файловый загрузчик и некоторые другие элементы управления. JHTMLEmail- поддерживающий класс, содержащий метод для скрытия адреса электронной почты в целях его защиты от спам-ботов. JHTMLForm- поддерживающий класс, содержащий метод, который возвращает код скрытого поля формы для уменьшения риска CSRF-атак. JHTMLGrid- поддерживающий класс, позволяющий вывести в таблице в панели управления такие элементы, как чекбокс, пиктограмма для переключения состояния "опубликовано"/"не опубликовано", отобразить заголовок столбца как ссылки для сортировки по этому столбцу и др. JHTMLImage- поддерживающий класс, содержащий методы для поиска изображения в фронтенде и бэкенде. JHTMLList- поддерживающий класс для создания списков некоторых конкретных значений. JHTMLSelect- поддерживающий класс для генерации кода списков. JInstallation- приложение, которое запускается при установке Joomla. JMail- класс для создания и отправки электронных писем. JMailHelper- класс для очистки данных перед добавлением к электронному письму и проверки, является ли заданная строка корректным адресом электронной почты. JModel- абстрактный класс для реализации моделей. JPagination- класс для вывода элементов формы для разбивки на страницы списков элементов. JPathway- класс для управления навигационной цепочкой. JRequest- класс Joomla, использующийся для работы с переменными HTTP-запроса. JRoute- класс для создания SEF-ссылок. JSite- приложение, отвечающее за компоновку и отображение фронтенда. JTable- класс, реализующий паттерн Active Record и использующийся для управления таблицами базы данных. JToolBarHelper- класс Joomla, содержащий методы, которые генерируют HTML-код для построения кнопок панелей инструментов. JURI- класс для работы с URI. JUser- класс для работы с данными о пользователе. JView- абстрактный класс для реализации представлений. XML-RPC- приложение, позволяющее администрировать сайт Joomla удаленно. Библиотека- файл, который требуется для работы фреймворка или сторонних расширений. Бэкенд- система администрирования сайта. Документ- буфер, использующийся для хранения содержимого веб-страницы, которая будет показана пользователю после выполнения запроса. Иерархия пунктов меню- дерево, состоящее из пунктов меню и организованное с помощью вложенных множеств. Ключ- эквивалент текста, подлежащего переводу. Компонент- основной тип расширений Joomla, вызов которого происходит при каждом обращении к Joomla. Манифест- файл XML, содержащий метаданные о расширении, данные для установки и/или описание его настроек. Модуль- расширение Joomla, использующееся для отображения небольших фрагментов контента, обычно в левой или правой колонке или верхней или нижней областях страницы. Основной метод класса JHTML- метод JHTML::_(), который вызывает метод, определяющийся его первым параметром, и передает ему свои остальные параметры. Очередь сообщений- массив строк, которые будут выведены на экран при следующей загрузке какой-либо страницы. Перевод- строка, содержащая перевод текста, соответствующего заданному ключу, на какой-либо язык. Плагин- расширение Joomla, позволяющее зарегистрировать функции и классы для обработки каких-либо событий, вызванных Joomla, например, поиск по сайту. Поддерживающие классы- классы для вывода элементов XHTML и поведений Javascript. Префикс таблиц базы данных- строка, которая присоединяется к названию каждой таблицы Joomla в базе данных. Приложение- глобальный объект, использующийся для обработки запросов. Реальный префикс- то конкретное сочетание символов, которое используется в названиях таблиц базы данных. Регистрация задачи- сопоставление ее какому-либо методу класса, производного от JController. Связывание- процесс присвоения каждому полю производного от JTable класса значения элемента массива переменных запроса, так что ключ элемента совпадает с названием поля. Символический префикс- сочетание "#__" (решетка и два знака подчеркивания), которое используется в запросах вместо реального префикса. Уровень приложения- часть архитектуры Joomla, которая состоит из приложений, расширяющих абстрактный класс JApplication. Уровень расширений- часть архитектуры Joomla, которая состоит из расширений фреймворка Joomla и приложений. Уровень фреймворка- часть архитектуры Joomla, которая обеспечивает ее базовую функциональность с помощью набора библиотек и плагинов и собственно ядра Joomla. Фреймворк Joomla ("ядро")- набор классов, обеспечивающих базовую функциональность Joomla (JDatabase, JUser, JForm, JEditor и т.д.). Фронтенд- часть сайта, доступная пользователю. Функция генерации SEF-ссылок- функция, которая принимает массив элементов HTTP-запроса и возвращает массив сегментов SEF-ссылки. Функция декодирования SEF-ссылок- функция, которая из массива сегментов SEF-ссылки создает массив переменных HTTP-запроса. Шаблон- расширение Joomla, отвечающее за внешний вид сайта. Шаблон SEF-ссылок- последовательность сегментов. Языковый файл- расширение Joomla, позволяющее представить ее контент на нескольких языках.