Сайт — это обмен запросами и ответами между браузером и сервером. Динамические страницы собирает программа на сервере, поэтому PHP-код работает только через веб-сервер.
Что нужно знать
- Клиент (браузер) отправляет запрос, сервер обрабатывает и отвечает. HTML/CSS/JS выполняются в браузере, PHP и SQL — на сервере.
- Путь запроса: адрес → DNS (IP) → HTTP-запрос → веб-сервер → PHP (и база) → HTML-ответ → отображение.
- HTTP (порт 80) и HTTPS (шифрование, порт 443). Коды: 200 — успех, 301 — переезд, 404 — не найдено, 500 — ошибка сервера.
- Статическая страница — готовый файл; динамическая — формируется сценарием при каждом запросе.
- Стек: веб-сервер (Apache/Nginx) + PHP + MySQL; phpMyAdmin — управление базой через браузер.
- Локальный сервер: localhost (127.0.0.1), корневая папка (htdocs/www): http://localhost/page.php = файл page.php в ней.
- Адрес: протокол://домен/путь?параметр=значение&… ; параметры строки запроса в PHP —
$_GET. - PHP-файл открывают только через http://, а не двойным щелчком (file:///).
Где чаще всего ошибаются
- Считать, что PHP выполняется в браузере.
- Открывать .php-файлы напрямую с диска и удивляться, что код не работает.
- Путать код 404 (нет страницы) и 500 (ошибка сценария).
- Передавать пароли по HTTP без шифрования.
Проверить себя
По этой же теме курса есть проверочная работа из 15 заданий на 25 минут. Проверка автоматическая, результат виден сразу — и по работе целиком, и по каждой теме.
Web-программирование · 7–9 классы · Веб-сервер и клиент-серверная архитектура