Управление веб-сайтом

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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

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

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

В динамических сайтах используются различные системы управления. Со временем они видоизменяются и совершенствуются для облегчения работы пользователя.

1. Управление веб-сайтом

С возрастающей популярностью интернета и соответственно к сайтам, появилась необходимость в создании программы, которая будет управлять сайтом. Так появилась CMS - Content Management System, что в переводе с английского -система управления контентом. Примерно 17 августа 2000 года появилась первая CMS написанная на языке программирования PHP, называлась PHP-Nuke.

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

В самом начале создания систем управления шаблоны создавались посредством языка программирования HTML. На рисунке 1.1 показана структура простого сайта на языке HTML.

Рисунок 1.1

Со временем сайты усложнялись, соответственно усложнялись и браузеры, которые перекодируют код сайта в то, что хотел предоставить программист. Вследствие чего появляется различные браузеры, которые написаны на разных языках программирования. В результате этих усложнений появляются сложность с системами управления, которые программируют под различные браузер, такое называется кросс-браузерность программы.

Простые сайты писались как всегда в языке программирования HTML, что и остается, по сей день. Для работы необходимо было знание данного языка. Благодаря CMS отпадает необходимость в знании языка программирования HTML.

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

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

Имеются три типа систем управления. Первый тип это коммерческие CMS, что бы с ними работать надо купить лицензию. На рисунке 2 показаны статистика популярности коммерческих CMS на 2011 год.

Рисунок 1.2

Второй тип - это так называемые свободные системы управления, с которыми можно устанавливать бесплатно и использовать по своему усмотрению. На рисунке 3 показана статистика популярности год свободных CMS на 2011 год.

программный обеспечение интроспекция установка

Рисунок 1.3

Третий тип - это самописные или индивидуальные системы управления, которые создаются в интернет компаниях. На рисунке 4 показана статистика популярности индивидуальных систем управления на 2011 год.

Рисунок 1.4

Некоторые интернет-компании используют бесплатные CMS, которые отвечают все требованиям заказчика.

.1 Шаблоны и HTML

Шаблоны в первых системах управления строились на языке веб-программирования HTML. Данный язык появился приблизительно в 1989-1991 годах. Создан он был для обмена научной и технической информации между компьютерами. Впоследствии он стал одним из основных языков веб-программирования. Язык HTML отлично справляется с проблемой сложности SGML путем определения небольшого набора семантических и структурных элементов - дескрипторов. Другое название дескрипторов - теги. Благодаря простоте восприятия синтаксиса языка HTML, создавать страницы было просто и удобно. С помощью языка можно создать страницы, который ссылаются друга на друга, что удобно в использовании и получении информации. Н