Динамический сайт: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м r2.7.2) (робот изменил: fr:Page web dynamique
12123132132134341351351341241324
Строка 1:
'''Динамический сайт''' — [[сайт]], в котором возможно изменять содержимое [[Веб-страница|страниц сайта]], не прибегая к программированию, т.е. средствами самого сайта. Возможность править все страницы предоставляется только определенной категории пользователей (например [[администратор]]ам, или зарегистрированным пользователям). В некоторых случаях к правке определенного веб-[[контент]]а допускаются [[аноним]]ные пользователи (например на [[Веб-форум|форумах]] — добавление сообщений).
Примером сайта с анонимным изменением может служить [[Википедия]].
 
== История появления ==
== Генерация содержимого (контента) ==
Процесс получения содержимого сайта обычно выглядит следующим образом:<br />
# Генерация содержимого на стороне сервера;
# Передача сгенерированной странички клиенту;
# Генерация содержимого на стороне клиента.
 
=== Генерация содержимого на стороне сервера ===
Сервер получает запрос от Клиента (например, '''''page.ru/index.php''''') и запускает обработку файла-скрипта (в данном случае - '''''index.php''''') интерпретатором. Языки программирования на Серверной стороне используются разные, наиболее часто встречаются, например: [[PHP]], [[Perl]], [[ASP.NET]], [[Ruby]] и другие.<br />
Именно на этой стадии происходит '''выборка''' необходимой информации из Баз Данных и '''наполнение''' ею страницы, после чего она передаётся Клиенту в ответ.
 
=== Генерация содержимого на стороне клиента ===
После того, как страница получена Клиентом с Сервера, программа [[Браузер]] обрабатывает её и отображает Пользователю, при этом ''исполняя скрипты'' Клиентской стороны, если они были указаны в странице и получены.<br />
На Клиентской стороне используется [[JavaScript]], который может использоваться как для минимальных, невидимых глазу операций (например, проверки на правильность задания паролей при регистрации на сайтах), так и глобальных последовательностей и приложений (например, JavaScript игра "[http://alchemygame.ru/mods/1/play/ Алхимия]")
 
=== Комбинированная генерация ===
Чаще всего в жизни встречается именно комбинация этих двух методов Генерации — весь «новый интернет» основан на нём, это, и «умная строка с возможными вариантами у Поисковых систем», и «редакторы» в форумах, и всплывающие меню, и многое другое.
 
== Управление содержимым (редактирование сайта) ==