Когда человек открывает страницу интернет-магазина, его браузер отправляет запрос, а где-то на сервере программа собирает страницу из шаблона и данных базы и отправляет её обратно. Первые разделы программы «Web-программирование» объясняют, как устроен этот обмен и как развернуть собственный веб-сервер для разработки.
Клиент-серверная архитектура: роли браузера и веб-сервера. Путь запроса: адрес, DNS, HTTP-запрос, обработка сценарием, ответ. Протоколы HTTP и HTTPS, стандартный порт, коды ответа 200, 301, 404 и 500. Статические и динамические страницы. Состав программного обеспечения: веб-сервер, интерпретатор PHP, СУБД MySQL, phpMyAdmin. Локальный сервер и адрес localhost, корневая папка сайта. Части адреса и параметры строки запроса. Что выполняется на стороне клиента, а что — на сервере.
Пятнадцать заданий: расставить этапы обработки запроса, сопоставить код ответа и его смысл, программу и её роль, разделить технологии на клиентские и серверные, найти параметр в адресе и посчитать параметры, объяснить, почему код PHP не виден в браузере и почему файл .php нельзя просто открыть двойным щелчком.
Пояснения показывают, что отличает динамическую страницу от статической, зачем серверу интерпретатор PHP, почему пароль нельзя отправлять по HTTP без шифрования и что такое localhost и порт 80.
Работа рассчитана на первые десять часов программы, до изучения синтаксиса PHP. Без понимания клиент-серверного обмена ученик не понимает, где выполняется его код и почему результат зависит от того, через что открыт файл. Программа «Web-программирование» продолжает вёрстку серверной частью: локальный сервер, язык PHP, база MySQL, формы и авторизация. За семьдесят два часа ученик проходит путь от «Hello, world!» до сайта с регистрацией и личным кабинетом — его он и защищает как итоговый проект. Эта работа — первая из 3 по курсу.
Ученик отвечает как с компьютера, так и с телефона; специальные программы не требуются — тест открывается в обычном браузере. Так как время доступа к тесту настраивается, его спокойно можно выполнять вне школы, дома. Предусмотрен контроль честности: переключение на другие вкладки и приложения во время теста отслеживается.
Краткая шпаргалка по теме курса: понятия, правила и примеры, типичные ошибки. Заданий этой работы в ней нет — только материал, который она проверяет.
Шпаргалка: Веб-сервер и клиент-серверная архитектура — курс «Web-программирование», 7–9 классы →Как распределены роли в клиент-серверной архитектуре веба?
Чем динамическая веб-страница отличается от статической?
Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).