Самым уникальным свойством Joomla являются расширения. Под расширением понимают дополнительное программное обеспечение, которое функционирует вместе с системой и дополняет ее возможности. Расширения доступны для скачивания на сайтах их разработчиков. Они могут предоставляться пользователям как бесплатно, так и на возмездной основе.
Для того чтобы понять термин расширение лучше, давайте разберем его более детально. Так, в программировании, понятие расширения не совпадает с определением, используемом разработчиками Joomla. В Joomla расширение – это дополнение возможностей любого встроенного компонента или подключаемого в систему модуля.
Те расширения, которые включены в пакет Joomla известны нам под названием базовые. Дополнительные же называются сторонними. Но при этом, сама Joomla не делает различия между этими двумя вариантами расширений. Потому и сторонние расширения полностью интегрируются в пакет программ, где они трактуются системой так же, как и базовые. Это является некоторой проблемой для пользователей в плане определения принадлежности расширения к базовым или сторонним программам. Данный факт следует принять, как конструктивную особенность Joomla.
Подключаемые модули Joomla
Можно сказать, что подключаемые модули – это самое секретное преимущество Joomla. Это связано с тем, что модули позволяют реализовать возможности, которые по-другому просто не осуществимы без них. Но поскольку действие модулей малозаметно, их достаточно легко можно упустить из вида, решая задачи без их участия в системе.
Чтобы понять, для чего следует подключать модули, следует представить ход работы Joomla, как работу конвейера, а именно: в разных точках процесса наступают конкретные события. При этом не все события очевидны.
Так, если веб-мастер добавляет статью, сохраняет ее, она попадает в базу данных, а на выходе ее уже видно, на сайте, то для системы эти действия дополняются работой модулей, которая остается за кадром человеческого внимания.
Модули Joomla
Модули в Joomla – это расширения, которые видно на страницах сайта в виде различных блоков, дополняющих основное содержимое, являющееся почти всегда компонентом. На странице можно разместить от одного до нескольких модулей. В большинстве своем модули – это самые простые расширения. Следует знать, что иногда модуль функционально привязан к компоненту, а иногда и является независимым дополнением.
Кстати, из модулей состоит все меню Joomla.
Компоненты Joomla
В большинстве случаев компонент на сайте занимает самое важное и большее место на странице. В числе основных компонентов Joomla присутствуют такие, как: статьи, заголовки, контакты. Компонент принято считать сложным расширением системы.