Что делает “динамичный” на самом деле средний?

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

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

6
задан Matthew Jones 23 June 2010 в 20:47
поделиться

10 ответов

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

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

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

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

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

1
ответ дан 8 December 2019 в 13:43
поделиться

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

2
ответ дан 8 December 2019 в 13:43
поделиться

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

1
ответ дан 8 December 2019 в 13:43
поделиться

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

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

1
ответ дан 8 December 2019 в 13:43
поделиться

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

1
ответ дан 8 December 2019 в 13:43
поделиться

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

4
ответ дан 8 December 2019 в 13:43
поделиться

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

1
ответ дан 8 December 2019 в 13:43
поделиться

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

1
ответ дан 8 December 2019 в 13:43
поделиться

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

1
ответ дан 8 December 2019 в 13:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: