GFStudio.su
 

НАВИГАЦИЯ

 

РЕКЛАМА

 

ПАРТНЕРЫ

 
 

CMS - Система управления контентом

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

Итак, статический сайт состоит из набора связанных между собой HTMLстраниц. Основным  достоинством такого сайта является простота разработки. Только обратите внимание не скорость, а именно простота. Другими словами, научится разрабатывать такие сайты можно за несколько дней. Единственное что вам нужно знать – это HTML.

Еще одно достоинство статического сайта – он практически не нагружает сервер, на котором находится. Все, на этом преимущества заканчиваются и начинаются недостатки.

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

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

Все эти недостатки решаются при помощи серверных языков программирования (PHP, Perl, ASP), а написанные на них сайты превращаются в динамические. Динамический сайт состоит из двух частей:  база данных или набор файлов, в которых хранится содержание сайта и программы, которая этим содержанием управляет.

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

Таким образом, дизайн сайта отделен от содержания, что избавляет вас от многократного дублирования и от необходимости вручную изменять его на каждой странице сайта.

Наполнение сайта также частично автоматизируется скриптом. Автор вводит текст статьи в специальную форму, а скрипт сам производит ее сохранение в базе данных и генерирует ссылку на эту статью. Более того, скрипт может сам добавить эту ссылку на ваш сайт.

Все это хорошо, но как вы уже, наверное, догадались написать программу, которая будет реализовывать все эти возможности достаточно сложно. Во-первых, для этого нужен программист, а во-вторых, на это уйдет много времени. Писать такие программы ради каждого сайта не рационально. Большинство сайтов даже не смогут окупить стоимость их разработки. И тут нам на помощь приходят CMS (Content Management System).

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

Content Management System  (Система управления контентом) — программа, предоставляющая инструменты для добавления, редактирования, удаления информации на сайте.

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

Для того что бы создать сайт с помощью CMS вам нужно сделать следующее:

  1. Выбрать CMS. Движков существует достаточно много и каждый из них предназначен для решения тех или иных задач. На CMS предназначенной для создания блога не стоит пытаться сделать форум.
  2. Скачать дистрибутив выбранного движка. Если он платный, предварительно придется его купить.
  3. Установить на хостинг. Обычно процесс установки заключается в закачке дистрибутива на хостинг, создания базы данных и заполнения нескольких простых форм. Инструкция по установке всегда прилагается к дистрибутиву.
  4. После установки вам придется подстраивать движок под свои нужды: настраивать, устанавливать плагины и шаблоны,   возможно даже править исходный код CMS.

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

CMS для блогов: WordPress, для публикации новостей: DataLife Engine, портальные системы: 1С-Битрикс, Joomla!, NetCat, Drupal для интернет магазинов: VaM Shop, для простых сайтов и сателлитов: CMSimple, SapoScript, для форумов, phpBB, vBulletin, IPB.



 

НАШЛИ ОШИБКУ?

Система Orphus
 

XHTML и CSS

Введение
Теги
Элементы
Атрибуты и комментарии
Форматирование текста
- Физические Элементы
- Элементы логического форматирования
Параграфы
Заголовки
Стили
- Выравнивание
- Шрифты
- Управление цветом
- К чему применять стили
Списки
Ссылки
Картинки
Карты ссылок
Таблицы
- Ширина и высота таблицы
- Объединение ячеек таблицы
Формы
- Текстовые поля
- Переключатели
- Флажки
- Списки
- Области для ввода текста
- Кнопки
Структура документа
Кодировка символов
Символьные подстановки
Фреймы
- Айфрейм
CSS
Таблицы стилей на уровне документа
Внешние таблицы стилей
Селекторы
- Селектор элемента
- Контекстные селекторы
- Стилевые классы
- ID классы
- Псевдоклассы
Приоритеты и наследование стилей
Стилевые свойства
- Фон и цвет
- Текст
- Свойства контейнеров
- - Рамка
- - Отступы (padding)
- - Поля (margin)
- - Свойство visibility
- - Свойство overflow
- - Свойство position
- Классификационные свойства
Отличия XHTML от HTML

 

РЕКЛАМА

Как заработать на сайте
 

СЧЕТЧИКИ

Valid XHTML 1.0 Transitional