В этой статье рассмотрим как работает Joomla и что в ней есть.

Joomla - это модульная система управления контентом, т.е. движок сайта.
Для её работы нужен веб-сервер и база данных. Для них есть свои системные требования.

Веб-сервер обрабатывает php файлы, а в базе данных храниться вся информация: статьи, настройки сайта, данные пользователей, комментарии и т.д.
Т.е. нельзя просто скопировать файлы Joomla с одного сервера, перенести их на другой и снова запустить сайт.
Ещё нужно переносить базу данных.

Самое простое решение для переноса, это компонент Akeeba Backup. Он создаёт копию файлов Joomla вместе с базой данных.
И помещает всё это в один архив (zip или jpa). Это удобно. 

Типы расширений Joomla.

Расширения бывают стандартные, которые идут в комплекте с Joomla и разрабатываются командой Joomla.Progect
И также есть сторонние расширения, которые разрабатываются другими программистами, не входящими в Joomla.Project

Компоненты - это основные подпрограммы, которые выполняют всю логику.
Каждый компонент выполняет свои функции, например: 

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

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

 

Модули - это дополнения, которые выводят данные из компонентов.
Модули практически не выполняют никаких вычислений, а просто выводят данные из компонента в нужное место на сайте.
Для модулей предусмотрены позиции в шаблоне. У каждого шаблона свои позиции.
Об этом ниже.

Примеры модулей:

  • Модуль популярные товары - выводит заданное количество популярных товаров из компонента интернет-магазина.
  • Модуль HTML код - выводит заданный внутри него текст
  • Модуль Баннера - выводит баннер из компонента Баннеров и учитывает количество его показов и кликов по нему. Передаёт эти данные компоненту Баннеры и он записывает всё в базу данных.

 

Плагины - это функциональные дополнения для системы и её компонентов, которые расширяют их функции.
Иногда плагины могут быть самостоятельными и работать без компонентов.

Примеры плагинов:

  • Плагин скрытия админки - изменяет адрес админ панели Joomla.
  • Плагин Аутентификация - Email - позволяет пользователям сайта вместо логина вводить e-mail адрес
  • Плагин загрузка модулей в статью - позволяет вставлять в статью модули

 

Шаблоны - это расширения, которые изменяют внешний вид сайта.

Шаблоны имеют свой html макет, при помощи которого элементы размещаются на сайте.
В шаблонах есть позиции для модулей. У каждого шаблона они могут находится в разных местах и называться по-разному. Всё зависит от разработчика шаблона.

Как посмотреть позиции шаблона >>

Посмотреть русские шаблоны Joomla нашей разработки.

 

Языковые пакеты - ну с этим я думаю всё ясно.
Это переводы языковых констант на другие языки.

Все расширения устанавливаются через менеджер расширений Joomla.

 

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

Например аддоны есть для компонента магазина JoomShopping, для компонента расширенного профиля Community Builder и других.

Обзоры расширений можно посмотреть в этом разделе >>

Если у вас остались вопросы - пишите в комментариях.

С уважением, Олег

X

Инструкция по планированию сайта
С чего начать создание сайта?

Инструкция по созданию сайта

  • Инструкция по созданию сайта
  • Шаблон для составления плана сайта
  • Чек-лист по этапам создания сайта

* Никакого спама. Гарантирую!