Что такое CMS?
CMS - это аббревиатура от английских слов "Content Management Software". В переводе с английского это означает "программа для управления содержимым".
В данной статье речь пойдет о системах управления веб-содержимым, которые в рунете широко известны как "системы управления контентом". Это является не совсем правильным, но более понятным для пользователей, по-этому в дальнейшем мы будем оперировать именно этим выражением.
Для чего нужна система управления контентом
Сегодня сложно представить сайт, не имеющий CMS, поскольку добавление и редактирование информации на таком сайте было бы доступно лишь специалисту.
Система управления контентом с одной стороны помогает владельцу сайта управлять содержимым сайта, а с другой, показывает пользователю запрашиваемые документы, картинки и прочий контент.
На сегодняшний день успешные CMS должны соответствовать ряду требований и иметь наиболее распространенные модули, расширяющие возможности системы, но об этом речь пойдет чуть позже.
Взаимодействие Администратор - CMS
Используя систему управления контентом администратор (коим может являться обычный владелец сайта, а не обязательно специалист в области создания сайтов), посредством административной части CMS производит управление содержимым (контент, графические элементы, формы запросов и так далее). Он может создавать новые страницы и редактировать уже существующие, размещать в них контент, вставлять в документ графику (как статические картинки, так и динамические элементы, например flash ролики).
С использованием CMS у администратора отпадает необходимость лезть в html код каждой странички и править в нем текст, как это делали раньше.
Взаимодействие CMS - пользователь
Взаимодействие CMS - пользователь начинается в момент, когда пользователь набирает адрес сайта в адресной строке браузера или переходит по ссылке. В этот момент система управления контентом генерирует страницу и выдает пользователю готовый документ, содержащий заложенные элементы дизайна, текста и прочую информацию. В этом и заключается главная задача этой системы для пользователя.
Современная CMS - какая она?
На сегодняшний день существуют множество различных CMS, которые способны решать как общие, так и специфические задачи. Некоторые из них платные, но есть и те, которые распространяются свободно без каких-либо ограничений в функциональности. У каждого решения есть свои плюсы и минусы, однако этому вопросу, возможно, будет посвящена другая статья, а здесь мы ограничимся лишь обсуждением системы общего назначения, для решения широкого спектра задач.
Такие системы, как правило, построены на модульном принципе. Это означает, что к программе подключаются дополнительные приложения, которые призваны решать те или иные задачи. Перечислим их:
- модуль "новости"
- модуль "комментарии"
- модуль "обратная связь"
- модуль "каталог товаров"
- и прочие
Модуль "новости"
Этот модуль позволяет организовать на сайте ленту новостей. Каждая новость содержит информацию о дате публикации. Есть возможность сформировать архив публикаций и вывести его, а также осуществить отбор нужных новостей, например, по дате публикации.
Модуль "комментарии"
Этот модуль позволяет пользователям сайта оставлять комментарии статьям. Комментарий отправляется администратору на проверку и после одобрения становится доступен любому пользователю сайта.
Модуль "обратная связь"
Это модуль призван обеспечить онлайн отправку сообщения на e-mail администратору через специальную форму на сайте.
Модуль "каталог товаров"
Каталог товаров используется для создания интернет-магазинов. С помощью него пользователь сможет осуществить заказ товаров представленных на сайте, увидеть выбранные товары с подсчитанным количеством и суммой заказа, а также скорректировать свой заказ через корзину.
После отправки заказа, администратор получает электронное письмо со списком товаров и данными покупателя.
Заключение
В заключении хотелось бы сказать, что вопрос "выбрать сайт на CMS или без нее?" у вас стоять не должен в принципе и ответ очевиден. А вот какую CMS выбрать, тут нужно подумать и остановиться на той, которая наиболее полно и удобно решает поставленные задачи и потребляет при этом адекватные ресурсы сервера. В процессе выбора системы обратите внимание ... а вообще ... перепоручите этот вопрос профессионалам .... .