Самоучитель Joomla!/Системы управления содержимым и введение в Joomla! 1.5
В этой главе учебника рассматриваются системы управления содержимым и общая информация о Joomla! 1.5
Системы управления содержимым
[править]Систе́ма управле́ния содержи́мым/ко́нтентом (англ. Content management system, CMS) — компьютерная программа, используемая для управления содержимым чего-либо. Обычно такие системы используются для хранения и публикации большого количества документов, изображений, музыки и/или видео.
Частным случаем такого рода систем являются системы управления сайтами. Подобные CMS позволяют управлять текстовым и графическим наполнением веб-сайта, предоставляя пользователю удобные инструменты хранения и публикации информации.
Сейчас существует множество готовых систем управления содержимым сайта, в том числе и бесплатных. Их можно разделить на три типа, по способу работы:
- Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования → База данных → Модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, что в свою очередь создаёт дополнительную нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах.
- Генерация страниц при редактировании. Суть системы этого типа - программы для редактирования страниц, которые при внесении изменений в содержание сайта создают набор статических страниц. При таком способе жертвуется интерактивность между посетителем и содержимым сайта.
- Смешанный тип. Как понятно из названия, сочетает в себе преимущества первых двух. Может быть реализован путём кэширования — модуль представления генерирует страницу один раз, в дальнейшем она в несколько раз быстрее подгружается из кэша. Кэш может обновляться как автоматически, по истечении некоторого времени или при внесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход — сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем.
Большая часть современных систем управления содержимым реализуется с помощью визуального (WYSIWYG) редактора — программы, которая создаёт HTML-код из специальной упрощённой разметки, позволяющей пользователю проще форматировать текст.
Введение в Joomla! 1.5
[править]Joomla! (читается "Джумла") — система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища содержания базу данных MySQL. Joomla! является свободным программным обеспечением, защищённым лицензией GPL. Одной из главных особенностей Joomla! является относительная простота управления при практически безграничных возможностях и гибкости при изготовлении сайтов.
В 2007 г. появилась версия Joomla! 1.5, в которой упрощено развертывание системы, интерфейс администратора стал еще более удобным, она обладает встроенным редактором РНР, реализованным в виде Веб-приложения и напоминающим популярный редактор Adobe Dreamweaver.
CMS Joomla! включает в себя различные инструменты для изготовления веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который обогащается по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.
Минимальные cистемные требования для Joomla! 1.5.x.
Joomla! позволяет производить все операции по обслуживанию сайта через панель управления, имеющую Веб-интерфейс, что позволяет управлять сайтом из любой точки Земли где есть доступ в Интернет.
В дополнение к стандартным встроенным функциям Joomla! доступны сотни бесплатных и коммерческих расширений (плагинов), позволяющих построить на базе Joomla! сайт практически любой сложности. Расширения Joomla! позволяют создать на сайте форум, чат, интернет-магазин, аукцион и т. д.
Одно из самых больших достоинств Joomla, как и других проектов программного обеспечения с открытыми исходными текстами, — это многочисленное и достаточно активное сообщество, связанное с проектом. Официальный форум сообщества едва ли не самый крупный форум во Всемирной паутине. Наряду с этим в Интернете имеется большое число форумов Joomla на национальных сайтах. Существует также масса других, сторонних форумов. Большое и активное сообщество с огромным количеством участников форумов — это важный фактор успеха открытого проекта.
См. также
[править]Ссылки
[править]- OpenSourceCMS (англ.)
- «Матрица сравнения» различных CMS(англ.)
- Каталог CMS cmslist.ru
- «Объективное сравнение коммерческих (проприетарных) и открытых систем управления» (глава некоммерческого учебника проекта «.BZ»)
- Официальный сайт Joomla
Основная информационная база:
Форумы сообщества Joomla!: