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

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

В курсе разбирается большая часть ключевых тем веб-разработки, начиная от MVC заканчивая процессом деплоя. В процессе создаются элементы типичных сайтов, например, аутентификация или полный набор операций по работе с сущностью (CRUD). Изучается микрофреймворк Slim, а через него работа с роутингом, шаблонами, куками и сессиями. Отдельно разбираются темы веб-архитектуры и веб-сервера.

Сначала рекомендуем пройти курс PHP: Объектно-ориентированный дизайн

1.

О курсе

теория (текст)

Узнать о курсе, его структуре, задачах и целях.

2.

Архитектура Веба

теория (текст) / тесты

Познакомиться с концепцией запрос-обработка-ответ в мире HTTP запросов

3.

Веб-сервер

теория (текст) / тесты

Разобраться с тем зачем нужен веб-сервер и как устроено сетевое взаимодействие

4.

Встроенный в PHP веб-сервер

теория (текст) / тесты

Научиться использовать веб-сервер поставляемый вместе с PHP

5.

PHP CGI

теория (текст) / тесты / упражнение

Научиться работать с HTTP в PHP без использования дополнительных библиотек

6.

HTML в PHP

теория (текст) / тесты / упражнение

Познакомиться с возможностями использования HTML в PHP

7.

Микрофреймворк Slim

теория (текст) / тесты / упражнение

Познакомиться с созданием сайтов на фреймворках

8.

Обработчики запросов

теория (текст) / тесты / упражнение

Познакомитсья с диспетчеризацией и роутингом

9.

HTTP Сессия (запрос и ответ)

теория (текст) / тесты / упражнение

Изучить структуру обработчиков зарпосов

10.

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

теория (текст) / тесты / упражнение

Научиться строить маршруты содержащие плейсхолдеры

11.

Шаблонизатор

теория (текст) / тесты / упражнение

Научиться выделять генерацию HTML в отдельный слой

12.

Безопасность

теория (текст) / тесты

Познакомиться с основами создания безопасных сайтов

13.

Поисковые формы

теория (текст) / тесты / упражнение

Познакомиться с формами для фильтрации данных

14.

Персистентность

теория (текст)

Узнать о том как хранить данные на постоянной основе

15.

Модифицирующие формы

теория (текст) / тесты / упражнение

Научиться изменять данные на сервере с помощью форм

16.

Именованные маршруты

теория (текст)

Научиться использовать более устойчивую систему для управления маршрутизацией

17.

Стандарт PSR7

теория (текст) / тесты

Познакомиться с интерфейсами HTTP сообщений

18.

Flash

теория (текст) / упражнение

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

19.

CRUD

теория (текст) / тесты / упражнение

Познакомиться со типичными операциями веб-приложений

20.

CRUD: Создание

теория (текст) / тесты / упражнение

Научиться создавать сущности

21.

CRUD: Обновление

теория (текст) / тесты / упражнение

Научиться обновлять сущности

22.

CRUD: Удаление

теория (текст) / тесты / упражнение

Научиться удалять сущности

23.

Model-View-Controller (MVC)

теория (текст) / тесты

Познакомиться с одним из ключевых архитектурных паттернов построения пользовательских приложений

24.

Cookies

теория (текст) / тесты / упражнение

Научиться использовать куки в PHP

25.

Сессия

теория (текст) / тесты / упражнение

Научиться использовать сессию в PHP

26.

Деплой

теория (текст)

Познакомиться с ключевыми понятиями и процессом деплоя

Испытания

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

Статистика
229
учащихся
376
вопросов
и ответов
47
часов
Учитель