postheadericon Компоненты, модули, мамботы — что это такое?

Компоненты, модули, мамботы - что это такое?Часто пользователи и новоиспеченные владельцы сайтов задаются вопросом: «Что именно включает в себя расширение для движка Joomla?» Поэтому рассмотрим основные составляющие, к которым относят компоненты, модули и мамботы.
Компоненты представляют собой расширения Joomla, они и составляют функционал этой системы и поддерживают взаимодействие с пользователем. В Joomla компонентами являются файловые архивы, форумы, сбор статистики, галереи, резервное копирование и многое иное. Управление пользователями и создание разделов — тоже компоненты, однако они работают только в административной сфере. Добавление и отображение материала – это такие компоненты, которые работают в админке, а также в публичной части ресурса.
Модули выполняют функции по отображению какой-то информации, в большинстве случаев они не выполняют операций добавления/модификации данных. Отличие модулей — возможность их копирования. Как правило, модуль располагается в левой или правой колонке в трехколоночной верстке. Пример модуля — навигационное меню, список популярных статей, календарь и прочее.
Мамботы являются небольшими функциями, которые позволяют выполнять манипуляции со всеми данными, отображением их для пользователей сайта. Примером их работы является нахождение в тексте условного кода, на который он и запрограммирован, замена его на какой-то другой.
Таким образом, в основной массе случаев расширение для движка Joomla состоит непосредственно из какого-то компонента, а также одного или же нескольких модулей, поискового мамбота. Так, компонент выполняет определенные действия с данными (а именно добавляет или изменяет, или удаляет какую-то информацию и пр.), мамбот позволяет осуществить поиск по данным такого компонента, модули отображают все данные.