Основные возможности платформы Hexlet не доступны в вашем браузере.
Пожалуйста, обновитесь. Выбрать браузер.
курс

PHP: Разработка микрофреймворка

Фреймворки — основной способ создавать сложные сайты в интернете. На определённом уровне недостаточно просто знать как ими пользоваться, нужно понимать как они устроены внутри. Благодаря этому курсу вы не только узнаете про все внутренности, но и создадите свой собственный неповторимый фреймворк.

Сначала рекомендуем пройти курс Веб-разработка на PHP

1.

Введение

теория (видео 07:49)

Познакомиться с курсом и рассмотреть то, по каким принципам разрабатываются веб-приложения на языке PHP.

2.

Сервер

теория (видео 07:04) / тесты / упражнение

Научиться запускать встроенный php сервер. Познакомиться с понятием роутинга и обработкой входящих запросов.

3.

Роутер

теория (видео 03:50) / тесты / упражнение

Познакомиться с понятием роутинга. Создать основу для описания маршрутов и их обработки.

4.

Шаблонизация

теория (видео 06:58) / тесты / упражнение

Рассмотреть технику отделения программного кода от представления. Написать свой собственный шаблонизатор и интегрировать его во фреймворк.

5.

Параметры

теория (видео 04:18) / тесты / упражнение

Рассмотреть параметры запроса, как они обрабатываются и как сочетаются с роутингом.

6.

Динамические маршруты

теория (видео 04:28) / тесты / упражнение

Изучить способ обработки маршрутов с динамическими частями.

7.

Заголовки HTTP

теория (видео 03:44) / тесты / упражнение

Научиться обрабатывать заголовки протокола HTTP.

8.

Формы

теория (видео 10:40) / тесты / упражнение

Научиться обрабатывать данные из форм.

9.

Файлы

теория (видео 10:12) / тесты / упражнение

Научиться работать с файлами.

10.

Куки

теория (видео 03:58) / тесты / упражнение

Научиться устанавливать и читать установленные куки.

11.

Сессия

теория (видео 07:39) / тесты / упражнение

Рассмотреть механизм создания и работы с сессиями.

Испытания

В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.

Статистика
1146
учащихся
310
вопросов
и ответов
12
часов
Учитель