Что такое CMS?

В этом материале мы узнаем, что такое CMS и как он работает. Также еще обратимся и к истории сайтостроения, то есть узнаем, как изначально строились сайты и строятся теперь в наше время? Также нам с вами нужно знать, что такое сайт? Итак,давайте продолжим! 

Что такое сайт?

Для начала давайте узнаем, что такое сайт? Сайт состоит из некоторых файлов, которые раньше писались на простейшем языке программирования (HTML). То есть, создавались некоторые файлы, которые пишутся на этом языке программирования и каждый раз, когда вам нужна новая страница на сайте, то создавалась еще одна страница, которая в дальнейшем будет доступна пользователю. Однако, что делать если этих станиц у нас сотни? Уже создавать и управлять такой массой становиться просто нереально. Во тут к нам на помощь приходят специальные CMS системы (движок сайта).

История создания сайтов

По началу сайты делали используя разметку текста HTML. Данный язык позволяет создавать страницы, связывать их ссылками и применять определенное форматирование. В дальнейшем был выбран стандарт с использованием каскадных таблиц стилей (CSS). Благодаря таблицам стилей, сайты стали более красивыми, так как CSS отвечает непосредственно за внешний вид сайта. Однако, сайты оставались до сих пор статичными. Статические страницы представляют собой точную копию файлов, лежащих в каталогах веб-сервера и не изменяются до тех пор, пока разработчик в них сам что-нибудь не поменяет. То есть, пользователь заходил на этот сайт и мог видеть все содержимое того, что разработчик внес на сайт. Вообщем загрузился просто файл и ничего больше. Функциональности для сайта тогда еще не было.

Для динамичности сайта, то есть изменения сайта от действия пользователя на лету, стали широко использовать языки программирования (например, PHP). Основное отличие динамических сайтов в том, что задан программный код и вся информация на странице генерируется сервером в зависимости от действий пользователя. То есть, что у нас стало получаться? Для уменьшения кода и увеличения функциональности сайта, контент стали выносить в базу данных. Самая распространенная и бесплатная база данных — это MySQL. Теперь у нас стал красивый и функциональный сайт. Возможности сайтов с языком программирования увеличились в очень огромном формате. Все казалось бы хорошо, но для управления таким сайтом нам нужно знать HTML, CSS, PHP и базу данных MySQL.

Что такое CMS

Поэтому следующим этапом стало написание CMS (движков для сайтов). То есть, определенный набор функций и скриптов, которые позволяют в интуитивно-понятном интерфейсе производить изменения и не прикасаться к коду сайта. Таким способом пользоваться легко и управиться сможет практически любой человек. Значит CMS (движок сайта) — это определенный набор функций, позволяющий нам, обычным пользователям работать без знаний программирования с нашим сайтом и создавать серьезные проекты.

Работа CMS

С движками вы уже встречались, по крайней мере не осознанно. Возможно вы слышали такие названия, как WorPress, Joomla, Drupal и так далее. Давайте разберем работу самих CMS.  CMS (Content Management System) — это система управления содержимым, то есть всем тем контентом, который содержит ваш сайт. Давайте рассмотрим детально, как это все происходит. Любая CMS (не важно, будет ли это WordPress, Joomla или Drupal) состоит из двух основных частей:

1) интерфейсная часть — сайт который видит ваш посетитель;

2) панель управления — административная часть. Например, с ее помощью вы пишите контент. Этот объем информации записывается в базу данных MySQL. Далее по запросу посетителя (когда он заходит на сайт или блог) эти базы данных через специальный шаблон сайта (веб-дизайн на языке PHP), показывают посетителю этот контент, но уже в готовом виде (страница с готовым материалом). Таким образом страницы нашего сайта генерируются на лету, все зависит от того запроса, который был введен в адресной строке вашего браузера. Вот это основной принцип CMS.

Также сайты и CMS различаются между собой по функционалу. Под функционалом подразумеваются такие полезные функции, которые делают ваш сайт или блог более интересным, привлекательным или удобным. Сюда могут входить различные способы навигации по сайту, создание профиля, опросов, форума, добавлений различных виджетов и так далее. После первой установки, все CMS обладают минимальным функционалом. Однако, в дальнейшем с помощью специальных модулей, можно расширять функционал. Только не стоит забывать, что с добавлением функционала, добавляется и нагрузка на сервер. Поэтому резонно добавлять только самые необходимые функции. Сейчас разрабатывается и внедряется очень много расширений, шаблонов и дополнительных модулей, которые на много повышают стандартный функционал любой CMS.

Zavitushka-dlya-sayta

 
rss-1Следить за новыми статьями на этом блоге!

 

Комментарии 5

  • Спасибо! Коротко и ясно. А то я с изнанки сайта по файлам прохаживаюсь, то тут сотру, то там добавлю. А толком не знаю,какое расширение за что отвечает. Сейчас хоть ориентироваться буду.

  • Мне всё это знакомо мало, а сайт я делала, выполняя всё по видео урокам. И получился он по началу кривой, потом кое как всё наладилось. Вот так же посещая сайты с Вашей тематикой. всё и исправила. Теперь стало получше. Заходите в гости

  • Сергей, спасибо за подробную и познавательную статью. Недавно накосячила на блоге, обратилась к фрилансерам, чтобы починили. Было очень не по себе, когда у меня спросили про CMS, а я даже не знала, что и ответить-то.

    Мальчик, который чинил мне блог, очевидно, подумал, что я блондинка и дерево. :) Буду вас почаще читать, чтобы не попадать в такие неловкие ситуации. Спасибо!

    • Ничего — это нормально, у большинства тоже возникают подобные проблемы. Если у вас возникнут трудности, то обращайтесь. С радостью постараюсь помочь вам!!!

А что вы думаете по этому поводу?

Ваш e-mail не будет опубликован. Обязательные поля помечены *