Динамический сайт

Динамический сайт

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

Редактирование собственно содержимого (как и страницы-шаблона) может производиться как средствами самого сайта, так и с применением стороннего ПО. Возможность править все страницы предоставляется только определенной категории пользователей (например администраторам, или же зарегистрированным пользователям). В некоторых случаях к правке определённого веб-контента допускаются анонимные пользователи (например на форумах — добавление сообщений). Примером сайта с анонимным изменением может служить Википедия.

Содержание

Генерация содержимого (контента)

Процесс получения содержимого сайта обычно выглядит следующим образом:

  1. Генерация содержимого на стороне сервера;
  2. Передача сгенерированной странички клиенту;
  3. Генерация содержимого на стороне клиента.

Генерация содержимого на стороне сервера

Сервер получает запрос от Клиента (например, page.ru/index.php) и запускает обработку файла-скрипта (в данном случае - index.php) интерпретатором. Языки программирования на Серверной стороне используются разные, наиболее часто встречаются, например: PHP, Perl, ASP.NET, Ruby и другие.
Именно на этой стадии происходит выборка необходимой информации из баз данных и наполнение ею страницы, после чего готовая страница передаётся Клиенту.

Генерация содержимого на стороне клиента

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

Комбинированная генерация

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


История

См. также

Литература


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Динамический сайт" в других словарях:

  • Сайт-визитка — Сайт визитка (англ. promo site) небольшой сайт, как правило, состоящий из нескольких веб страниц, и содержащий основную информацию о коммерческой или некоммерческой организации, частном лице, компании, товарах или услугах, прайс листы,… …   Википедия

  • Динамический DNS — Динамический DNS  технология, позволяющая информации на DNS сервере обновляться в реальном времени, и (по желанию) в автоматическом режиме. Она применяется для назначения постоянного доменного имени устройству (компьютеру, сетевому… …   Википедия

  • Сайт — Главная страница сайта Wikipedia.org Сайт (от англ. website …   Википедия

  • Веб-сайт — Запрос «сайт» перенаправляется сюда; см. также другие значения. Веб сайт (от англ. website: web  «паутина», «сеть» и site  «место», букв. «место в сети») или просто сайт  в компьютерной сети объединённая под одним адресом (доменным …   Википедия

  • Статический сайт — Статический сайт  сайт, состоящий из статичных html (htm, dhtml, xhtml) страниц составляющих единое целое. Содержит в себе (в виде HTML размеченных) текст, изображения, мультимедиа содержимое (аудио, видео) и HTML теги. Теги бывают как… …   Википедия

  • Новостной сайт — Эту страницу предлагается объединить с Интернет издание. Пояснение причин и обсуждение на странице Википедия:К объединению/27 августа 2012 …   Википедия

  • CHESS (динамический анализатор) — У этого термина существуют и другие значения, см. Chess. CHESS программа проверки моделей для поиска ошибок/гейзенбагов в многопоточных программах с помощью систематического перебора всевозможных переключений потоков. Инструмент находит такие… …   Википедия

  • Веб-портал — Для термина «Портал» см. другие значения. Веб портал (от англ. Web portal или англ. Portal , «главный вход»)  это совокупность взаимосвязанных непосредственно и через сеть «Интернет» аппаратных средств, включающих компьютеры и… …   Википедия

  • Crysis — Разработчик …   Википедия

  • SolidWorks — Тип САПР Разработчик SolidWorks Corporation Операционная система Windows Последняя версия 2013 SP1 (ноябрь 2012) Лицензия …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»