Самоучитель Joomla!/Системы управления содержимым и введение в Joomla! 1.5

Материал из Викиучебника — открытых книг для открытого мира
Перейти к навигации Перейти к поиску

В этой главе учебника рассматриваются системы управления содержимым и общая информация о Joomla! 1.5

Системы управления содержимым[править]

Систе́ма управле́ния содержи́мым/ко́нтентом (англ. Content management system, CMS) — компьютерная программа, используемая для управления содержимым чего-либо. Обычно такие системы используются для хранения и публикации большого количества документов, изображений, музыки и/или видео.

Частным случаем такого рода систем являются системы управления сайтами. Подобные CMS позволяют управлять текстовым и графическим наполнением веб-сайта, предоставляя пользователю удобные инструменты хранения и публикации информации.

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

  1. Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования → База данных → Модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, что в свою очередь создаёт дополнительную нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах.
  2. Генерация страниц при редактировании. Суть системы этого типа - программы для редактирования страниц, которые при внесении изменений в содержание сайта создают набор статических страниц. При таком способе жертвуется интерактивность между посетителем и содержимым сайта.
  3. Смешанный тип. Как понятно из названия, сочетает в себе преимущества первых двух. Может быть реализован путём кэширования — модуль представления генерирует страницу один раз, в дальнейшем она в несколько раз быстрее подгружается из кэша. Кэш может обновляться как автоматически, по истечению некоторого срока времени или при внесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход — сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем.

Большая часть современных систем управления содержимым реализуется с помощью визуального (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 на национальных сайтах. Существует также масса других, сторонних форумов. Большое и активное сообщество с огромным количеством участников форумов — это важный фактор успеха открытого проекта.

См. также[править]

Ссылки[править]

Основная информационная база:

Форумы сообщества Joomla!: