Что на самом деле означает «динамический»? - PullRequest
5 голосов
/ 24 июня 2010

Я продолжаю слышать, особенно здесь, в StackOverflow, о людях, генерирующих контент веб-страницы «динамически». Означает ли это создание контента в любое время после разработки, или только на стороне клиента, или какое-то другое определение?

Другими словами, каково определение "динамического" в веб-разработке?

Ответы [ 10 ]

4 голосов
/ 24 июня 2010

Это означает, что вы генерируете HTML с помощью кода, то есть PHP, Python и т. Д. Вместо размещения статических HTML-страниц вы можете генерировать HTML, который представляет текущее состояние вашего сайта / БД.

3 голосов
/ 24 июня 2010

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

  • Исходное определение: статические веб-страницы были просто файлом, который сервер считывал с диска и передавал дословно. динамические страницы включали в себя код, такой как PHP, который был интерпретирован сервером и заменен специально настроенной информацией перед отправкой пользователю.

Статических страниц больше не существует. Любой сайт, который вам небезразличен, в некоторой форме будет «динамичным». В результате термин был переработан для обозначения любого количества вещей:

  1. Страница, которая перестраивает свои DOM и / или CSS после того, как она была получена от сервера. Обычно это выполняется с помощью Javascript и может включать в себя скрытие / отображение разных частей страницы или их отображение по-разному. Например, интерфейс с вкладками, который отображает различные части страницы в зависимости от того, на какую вкладку нажимает пользователь.
  2. Страница, которая запрашивает новую информацию с сервера с AJAX-запросами и отображает ее, используя метод, аналогичный # 1. Например, пользователь нажимает «Еще ...» рядом с заглушкой статьи, и вся статья загружается и отображается без необходимости полного обновления страницы.
2 голосов
/ 24 июня 2010

Все, что требует от сервера большего, чем просто передача файла на его жесткий диск.

1 голос
/ 25 июня 2010

Динамически используется для обозначения: 1. содержимого или результата, генерируемого на лету.не раньше времени.генерация следует некоторому процессу, когда вызывается скрипт или функция.2. пересчитывается, не кешируется.3. использование какого-либо поиска (как в случае динамических методов в объекте).4. не статично.

1 голос
/ 24 июня 2010

Динамическая веб-страница - это своего рода веб-страница, которая была подготовлена ​​со свежей информацией (контентом и / или макетом) для каждого отдельного просмотра. Он не является статичным, потому что изменяется с: временем (например, новостным контентом), пользователем (например, предпочтениями в сеансе входа в систему), взаимодействием с пользователем (например, игрой веб-страниц), контекстом (параметрическая настройка) или все они.

Ajax объединяет динамические данные на стороне клиента и на сервере.

1 голос
/ 24 июня 2010

Динамический контент по определению изменяется с time и person. Ваши данные Gmail отличаются от моих (человек). Оба из нас регулярно получают электронные письма (время), по крайней мере.

1 голос
/ 24 июня 2010

Статический контент не изменяется между запросами, динамический контент может изменяться в зависимости от времени, параметров запроса и т. Д. Статический контент обычно хранится в файлах (таких как html, css, изображения, скрипты и т. Д.).Динамический контент генерируется.Процесс генерации обычно использует две части: шаблон страницы, который содержит разметку страницы в специальном формате с заполнителями для динамических частей, и другие данные, полученные из внешних источников, таких как база данных, веб-служба и т. Д. Специальное приложение объединяет шаблон с данными для получения окончательного HTML (другой контент) отвечает на запрос.

1 голос
/ 24 июня 2010

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

1 голос
/ 24 июня 2010

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

1 голос
/ 24 июня 2010

Относится к возможности создания полных веб-страниц на основе контента, который не был известен или недоступен в то время, когда были созданы «леса» для веб-страниц.

...