Динамический сайт
Динамический сайт — это сайт, который состоит из изменяемых веб-страниц. Исходный код таких веб-страниц обычно генерируется во время обработки HTML файла интерпретатором какого-нибудь языка программирования. Языки программирования на серверной стороне используются разные, наиболее часто встречаются: Java, PHP, Ruby.
Когда клиент запрашивает динамическую веб-страницу запускается целая цепь событий:
- Веб-сервер получает запрос на веб-страницу, находит её и передаёт интерпретатору PHP.
- Интерпретатор PHP выполняет код, расположенный в HTML-документе, взаимодействуя при этом, если необходимо, с файловой системой, почтовым сервером или с базой данных.
- После того как интерпретатор выполнил все необходимые действия, он отдаёт сгенерированный код HTML-документа веб-серверу.
- Веб-сервер отправляет сгенерированный код HTML-документа клиенту.
Плюсы динамического сайта:
- При увеличении количества веб-страниц, поддерживать динамический сайт достаточно легко, по сравнению со статическим, так как, если надо внести какое-нибудь однотипное изменение на всех страницах, отредактировать код можно в одном месте, а применится изменение ко всем страницам.
- Дополнительные функциональные возможности.
Минусы динамического сайта:
- Динамические веб-страницы более требовательны к ресурсам хостинга по сравнению со статическими.
- Динамический сайт тяжелее перенести на новый хостинг, так как надо смотреть подходит ли хостинг по параметрам.
- Для просмотра HTML-документа в браузере, необходимо использовать промежуточного ПО.
С этой темой смотрят: