создание сайтов

CMS

Как устроена CMS

CMS – является компьютерной программой, с помощью которой можно вводить и изменять контент сайта.

  • Контент сайта – это текстовая информация и графические файлы, расположенные на веб–страницах сайта.

CMS создаются на основе модульной архитектуры.
Рассмотрим принцип действия распространенного типа систем управления контентом.

Модуль редактирования

Ввод информации на html-страницы сайта, а также ее редактирование осуществляется с помощью модуля редактирования.

База данных (БД)

CMS, веб–страница, html-страница, БД Информация сайта, созданного на основе CMS храниться в базе данных.
Необходимая информация, которую требуется отобразить на сайте, поступает именно из БД.
Весь объем информации логически распределен по отдельным модулям, которые связаны между собой в структуру.
Функциональность CMS можно легко изменить, устанавливая и настраивая необходимые модули.
Модули реализуются на основе таблиц.
Для каждого структурного элемента сайта создается соответствующая таблица.
В качестве движка БД используется MySQL.

Модуль представления

При запросе пользователем определенной веб-страницы сайта, модуль представления генерирует страницу на основе заранее разработанного шаблона страниц сайта, вставляя соответствующее содержание, используя информацию, хранящуюся в БД.

Страницы сайта

При обращении пользователя к определенной странице сайта, происходит формирование данной страницы, на основе информации о странице, хранящейся в БД.
У сайта, созданного на основе CMS, статичных html-страниц нет, все страницы являются динамическими – они каждый раз создаются заново.

Шаблоны

Чтобы корректно отобразить информацию в браузере пользователя в обычном html- формате применяют шаблоны.
Шаблон – это, как правило, файл с расширением .php, который отвечает за управление дизайном веб-страницы.
В шаблоне указано, где необходимо вставлять необходимые элементы (хранящиеся в БД) для генерации html-страницы.
Шаблонная структура позволяет быстро изменять дизайн веб-страниц сайта.

Система управления правами доступа

Данный модуль через систему интерфейсов, позволяет устанавливать и предоставлять права доступа для пользователей сайта – как для администраторов, так и для посетителей.

Система навигации

Система навигации позволяет с помощью навигационного меню, перемещаться по страницам сайта.

Взаимодействие компонентов CMS

Например, пользователь заходит на сайт и регистрируется, при этом CMS сразу определяет порядок реагирования на произведенные действия, после чего:

  1. Модуль, обрабатывающий запросы пользователей, записывает информацию в БД (в нашем случае, по факту регистрации на сайте нового пользователя).
  2. Система в результате произведенных пользователем действий: либо отправляет запрос в БД для извлечения необходимой для отображения информации или, наоборот – выполняет программу, соответствующую текущей ситуации.
  3. Затем, полученная информация вставляется в модуль соответствующего шаблона.
  4. В итоге генерируется обычная html-страница, которая и отображает в браузере пользователя всю необходимую в данном случае информацию, и результат – контент сайта очевидным образом появляется на экране монитора компьютера.

Идем дальше

Если Вы прочитали эту статью и хотите узнать еще больше о CMS, тогда прочитайте следующую статью на эту тему:
Выбор CMS >>>


     карта сайтаКарта сайта