Справочная информация

Что такое CMS

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

Что это значит? На заре 90-х годов большинство сайтов представляло собой совокупность статичных страниц в формате html, для редактирования которых требовалось прибегать к услугам разработчика — компьютерного «гуру», т..к. каждый грамотный пользователь назывался программистом и в реальности часто выполнял функции программиста, дизайнера и эйникейщика в одном лице.

Но сейчас компьютер уже не является роскошью, а скорость взаимодействия с Интернетом возросла многократно. Просто статический контент, обновляющийся раз в месяц, не устраивает большинство пользователей. Кроме того, небольшие фирмы заказывая сайт, как правило, хотят получить не просто набор страниц, связанных между собой, а приложение, позволяющее как взаимодействовать с посетителями (форма обратной связи, подписка на новости, форум и т. д.), так и самостоятельно, без знания специальных технологий, обновлять информацию (корректировать данные, добавлять новости и т. д.)

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

Если сайт является просто совокупностью html-страниц, человек, отвечающий за текст на сайте, должен знать как минимум язык разметки HTML, уметь пользоваться соответствующим HTML редактором (хотя бы визуальным), уметь скачивать файлы с сервера и закачивать туда обновленные данные.

Сайт, созданный на основе CMS, не требует от сотрудника, наполняющего его содержимым, каких-либо специальных знаний в области Интернет-технологий. Как правило, за поддержку и наполнение такого сайта отвечает контент-менеджер. Зачастую, администратор (сотрудник, компетентный в вопросах web-мастеринга) вовсе не обязателен или необходим только в редких случаях, касающихся глобальных изменений.

Вот как выглядит тот же процесс, когда на сайте установлена одна из популярных CMS. При этом редактирование текста происходит прямо на сервере.

Как же можно реализовать подобный функционал? На сегодняшний день существует очень много решений на самых разнообразных платформах. В нашем курсе мы рассмотрим только одно из популярных направлений (но для знакомства с идеологией CMS этого будет достаточно).

Мы будем изучать работу CMS, написанных на PHP и использующих для хранения данных базу данных.

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


Приложение на PHP

Пользуясь методом «лучше один раз увидеть, чем сто раз услышать», создадим простейший сайт на PHP. Это ни в коем случае не означает, что вы овладеете данным языком программирования, но даст вам самое поверхностное, начальное, понимание того, как работают подобные сайты.

Справочная информация

Материал из Википедии — свободной энциклопедии

PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста»; первоначально Personal Home Page Tools [4] — «Инструменты для создания персональных веб-страниц») — скриптовый язык[5] программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: