Компоненты, модули, мамботы joomla – что это такое?+

Статья для новичков, которые хотят узнать что к чему. Так как правильного опредиления я сам не знал, мне показалось, что это будет актуально!

Компоненты

Под этим словом подразумевают различные расширения Joomla, с помощью которых существует возможность взаимодействия сайта с пользователем в режиме онлайн. Компонентами в Joomla считаются файлы, архивы, форумы, галереи, различные системы, предназначенные для сбора статистики либо для резервного копирования данных, и многое другое.

Также существуют отдельные компоненты, для работы с администрированием различных частей сайта(разработка различных разделов, слежение за действиями пользователей сайта).

Существуют компоненты, которые работают в «админке» и в открытой, публичной части сайта, это управление контентом: отображение и добавление различных медиа файлов и других материалов. Компоненты поиска работают только в открытой для пользователей, публичной части сайта.

Модули

Модули просто дают возможность отображать контент сайта, и почти во всегда они не проделывают операций, связанных с модификацией или добавлением данных, это отличает их от компонентов. Также очень важным отличием является возможность копировать нужные модуля.

Обычно модуля размещены в сайдбарах, ну только при трех колоночной верстке. Как пример часто используемых модулей, можно назвать календарь, список рубрик, различные списки популярного контента.

Мамботы

Так называют маленькие функции, которые дают возможность проводить нужные вам манипуляции с рабочими данными, перед тем, как их увидят пользователи вашего сайта.

Как пример работы этих небольших функций, нахождение в тексте условного кода и замена его на любой другой.

Обычно расширения для Joomla состоят из одного компонента, нескольких нужных модулей и так необходимого поискового мамбота.

Компонент выполняет необходимые действия с контентом, модуль(или несколько) отображают это все, ну а мамбот решает вопросы с поиском данных в этом компоненте.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *