Очень часто большое число пользователей, которые в первый раз установили Joomla, не могут ничего понять и опускают руки. Всевозможные модули и разнообразные компоненты, всё это навевает тихий ужас и появляется лишь один-единственный вопрос: «Как всё это понять?» Что такое модули и компоненты и с чем их едят? В чем разница между ними?
Пользователи, которые работали с phpNuke, чаще всего под модулем подразумевают единицу увеличения функционала системы управления данными и делают удивлённое лицо, когда узнают, что в Joomla, это модуль нужный лишь для отображения информации.
В данной статье я постараюсь разъяснить, в чем заключается разница между этими элементами, которые увеличивают функциональные возможности Joomla и как они взаимосвязаны между собой.
Компонент — это самое главное средство увеличения функциональных возможностей Joomla и, по сути, это пакет скриптов, обеспечивающих определённый функционал и имеет интерактивный интерфейс. При трехколоночной вёрстке эти компоненты будут видны в центральной колонке сайта. Основными компонентами в Joomla считаются файловые архивы, системы сбора статистики, галереи, форумы и прочее. Управление пользователями, создание различных разделов, отображение и добавление информации — за всё это отвечают компоненты.
Компоненты в Joomla часто состоят из двух составляющих: сайт (фронтенд) и административная панель компонента. Но порой одной из частей может не быть, ярким примером может быть стандартный компонент Search, который не имеет административной части, в тоже время компонент Config обладает лишь административной частью.
Модулем называется одно из средств увеличения функциональных возможностей Joomla. Основная функция модуля состоит в отображении информации и чаще всего считается дополнением к уже установленным компонентам. В основном модули находятся в колонках, расположенных слева и справа, при трехколоночной верстке. Ярким примером модулей считается календарь, навигационное меню и т.д. При публикации модуля есть возможность указать на каких страницах и где в шаблоне сайта он будет отображаться. Помимо всего прочего, большую часть модулей, которые установлены, можно опубликовать несколько раз с различными параметрами, то есть скопировать.
Плагин — это такая функция, которая позволяет осуществлять определённые действия с информацией перед отображением её пользователям сайта.
В группу плагинов входят различные редакторы Joomla. Существенно упрощают процесс добавления данных на сайт визуальные редакторы Joomla.
Плагины, дают возможность проводить всевозможные действия со статьями: вставлять картинки, выделять слова, убирать ненужные или лишние пробелы и т.д. Самой важной целью плагинов группы search считается поиск информации по ключевым словам. В Joomla уже находятся поисковые плагины, разрешающие производить поиск в стандартных компонентах. Если у вас появилась необходимость в добавлении на сайт возможности поиска по файловому архиву или галерее, то вам нужно установить определённый поисковой плагин для данного компонента.
В заключение можно добавить, что компоненты — это расширения Joomla, являющиеся функционалом системы и обеспечивают взаимодействие с пользователем.
Разница модулей от компонентов заключается в том, что первые нужны для отображения каких-либо данных и чаще всего не осуществляют операции по модификации/добавлению данных. Еще одним существенным отличием модулей от компонентов можно считать то, что есть возможность производить копирование модулей.
Плагины — это функции, дающие возможность осуществлять всевозможные действия с отображением информацией перед пользователями сайта.
Чаще всего, расширение для Joomla содержит в себе поисковые плагины, компонент, один или нескольких модулей. Компонент осуществляет какие-либо действия с информацией, модули отображают информацию, а плагин даёт возможность производить поиск по данным этого компонента.
Подробнее...