Joomla - что за зверь и с чем едят?
- Олександр Мойсеюк
- Сайты и GetCourse
- Видели: 679
Первый вводный пост будет для тех, кто не понимает, о чем идет речь.
Думаю, что понятие сайт уже точно никому не ново . Но способов его создать бессчетное множество. Начиная от простенького файла на всем известном языке разметки HTML и заканчивая созданием собственного PHP-фреймворка и работой с ним.
Но некоторые разработчики пошли еще дальше и создали такой продукт как CMS — система управления контентом. Это набор файлов, которые человек распаковывает себе на хостинг, проводит небольшие настройки и получает базовый функционал, необходимый для рабочего сайта, но в каком-то смысле это уже полноценный готовый сайт.
Что же мы получаем сразу после установки?
- Регистрацию пользователей с возможностью делить пользователей на группы и назначать уровни доступа
- блог с возможностью разбить статьи на категории, добавить к статьям иллюстрации, метки, настроить дополнительную информацию
(в ближайшем времени будут так же доступны дополнительные поля)
- возможность создания многоуровневых меню, которые по сути являются структурой сайта (об этом в следующих постах подробнее)
- возможностью настраивать структуру отображения страниц
- возможность добавления страниц контактов или профилей пользователей с функционалом обратной связи.
Но главная функция - это возможность добавить практически любой функционал с помощью специальных "расширений":
- компонентов
- модулей
- плагинов
- шаблон (в понятиях WordPress — тема).
Подробнее о них в следующих статьях.
В качестве домашнего задания можете познакомиться с официальным сайтом Joomla joomla.orgДополнительно для тех, кто не знаком с устройством веб-сайтов:
В дистрибутиве Joomla находятся 3 основных типы файлов:
1) файлы языка програмирования РНР - отвечают за взаимосвязь сервера с пользователем, генерирует страницы и в принципе отвечает за весь основной функционал.
2) файлы браузерного языка Javascript. Браузерного потому что исполняется не сервером, как предыдущий, а непосредственно браузером (как говорится, на стороне клиента) и отвечает за интерактив на странице, выпадающие меню, слайдеры и т. д.
3) файлы стилей (CSS), которые отвечают внешний вид (размеры, позиционирование, цвета элементов страницы, фоновые изображения, шрифты и пр.
Почти все данные хранятся в Базе Данных (БД) сервера в виде таблиц, оптимизированных под мгновенный поиск информации (SQL). При запросе пользователем страницы вышеупомянутый PHP из полученных в БД строк динамически генерирует HTML страницу, которая отправляется пользователю.
Поддержка сервером исполнения этих файлов и работы с БД необходима и достаточная для установки Joomla
А что думаете Вы?