Создание динамических веб-страниц на стороне сервера происходит в несколько шагов: myrusakov.ru
- Клиент запрашивает страницу. myrusakov.ru Сервер ищет на своём диске эту страницу. myrusakov.ru
- Сервер видит, что файл (шаблон) содержит код, и передаёт его интерпретатору. myrusakov.ru Например, если это код PHP, то он передаёт его базе данных MySQL. myrusakov.ru
- Интерпретатор PHP выполняет код. myrusakov.ru Если есть команды MySQL, то PHP передаёт их базе данных. myrusakov.ru
- Информация извлекается из БД, MySQL возвращает PHP интерпретатору результат. myrusakov.ru
- Полученные данные вставляются в шаблон, образуя новую веб-страницу. myrusakov.ru
- Готовая страница пересылается веб-сервером, PHP возвращает веб-серверу результат. myrusakov.ru
- Сервер отдаёт готовую страницу браузеру клиента. myrusakov.ru Браузер отображает результат клиенту. myrusakov.ru
Для создания динамических веб-страниц на стороне сервера используются разные языки программирования, например PHP, Python, Ruby, Go, Perl, а также ASP.NET и JSP, серверный JavaScript и другие. ru.wikipedia.org