Динамический сайт | это... Что такое Динамический сайт? (original) (raw)

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

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

Содержание

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

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

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

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

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

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

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

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

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

История

См. также

Литература

Просмотр этого шаблона Веб и веб-сайты
Глобально Всемирная паутина (Веб 1.0Веб 2.0Web 3.0) • Семантическая паутинаРунет
Локально СайтПорталСтраницаСлужбаКольцо
Виды сайтови сервисов Виртуальный атласБаннерная сетьБлог (платформа) • Видеохостинг • Вики (список движков список сайтов) • Сайт-визиткаВопрос-ответЗакладкиСлужбы знакомствКаталог ресурсовИнтернет-магазинМикроблогТамблелогНовостной сайтПоисковая система (список) • ПорносайтСоциальная сетьBitTorrent-трекерФайлообменникФорум (СервисИмиджборд) • ФотохостингЧат
Создание иобслуживание РазработкаМастерДизайнВёрсткаПрограммированиеЮзабилитиМодераторСистемный администраторПоисковая оптимизация (SEO) • Продвижение сайтаОпыт взаимодействияРегистрация пользователя
Типы макетов,страниц, сайтов СтатическийДинамическийФиксированныйРезиновыйДинамично эластичныйАдаптивный
Техническое Веб-сервер (сравнение) • Браузер (списоксравнение) • CMF (список (англ.)) • CMS (список (англ.)) • HTTP (ответызаголовки) • SPDYCGIHTMLXHTMLCSSJavaScriptDHTMLDOMXMLAJAXJSONFlashRSSAtomМикроформатfavicon.ico • robots.txtSitemapsКарта сайта.htaccess
Маркетинг Интернет-маркетингИнтернет-рекламаБаннерКонтекстная реклама
Социум и культура БлогосфераИнтернет-сообщество (районное) • Сетевая литература