Модуль

Содержание:

Что такое модуль

Модуль (в самом простом варианте) – файл с PHP-кодом. Модули используются для расширения функциональных возможностей программы (системы). Если говорить о CMS, то это программный код, шаблоны и таблицы данных для увеличения потенциала системы управления контентом. Пример модулей для CMS – карта сайта, опросы, комментарии, новости и др. Настройка системы управления позволяет использовать самые разнообразные варианты. Модульная архитектура используется в подавляющем большинстве систем.

Категории модулей

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

Различают несколько категорий модулей

Модули ввода.
Модули вывода.
Компоненты.
Библиотеки.
Одиночные модули.
Многофункциональные модули.

Функции, которые выполняют модули, зависят от поставленных задач. Общей функцией для всех модулей является возможность устанавливать, отключать и удалять их без потери данных. Чаще всего модули ввода генерируют поиск по содержанию, список элементов, резервное копирование контента и др., модули вывода – файл HTML своего содержания и т. д.

Особенности модулей

Большинство начинающих сайтостроителей часто путают модули, компоненты и мамботы, поскольку назначение модулей в различных CMS несколько отличается. В некоторых системах это единица расширения функционала, в некоторых – средство отображения информации. Разобраться, в чём различие модулей, компонентов и мамботов, не составляет труда.

Модули делятся

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

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