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

PHP: Веб-разработка

Не секрет, что php единственный язык, который создавался как шаблонизатор и набор функций для помощи в веб-разработке. То, что в других языках реализовано в виде отдельных библиотек, в php встроено прямо в сам язык. Этот курс расскажет о том, как с помощью 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) / тесты / упражнение

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

Испытания

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

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