Динамическая веб-страница

Содержание:

Что такое динамическая веб-страница

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

Динамические веб-страницы создаются с помощью скриптов, которые поддерживаются большинством браузеров. Скрипты позволяют задавать действия при движении курсора, щелчке на объект или других манипуляциях пользователя. Самый популярный язык для создания динамических элементов сайта – JavaScript, реже используется VBscript от Microsoft.

По способу создания веб-страницы делят на статические и динамические:

Статические – страницы, которые хранятся на сервере в формате HTML или XHTML.
Динамические – страницы, которые генерируются непосредственно после запроса браузера.

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

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

Работает динамическая веб-страница

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

Программисты используют несколько языков для написания скриптов. Наиболее востребованные из них – Java, Python, ASP, PHP, SSI и Perl. Каждый из них имеет свои особенности, сильные и слабые стороны, каждый из них подойдёт для создания сайта с часто меняющимся контентом.

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