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

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

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

1.

О курсе

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

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

2.

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

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

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

3.

Веб-сервер

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

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

4.

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

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

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

5.

PHP CGI

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

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

6.

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

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

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

7.

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

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

Изучить структуру обработчиков зарпосов и их связь с маршрутами

8.

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

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

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

9.

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

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

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

10.

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

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

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

11.

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

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

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

12.

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

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

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

13.

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

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

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

14.

Стандарт PSR7

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

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

15.

Flash

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

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

16.

CRUD

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

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

17.

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

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

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

18.

Model-View-Controller (MVC)

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

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

19.

Cookies

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

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

20.

Сессия

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

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

21.

Деплой

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

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

&.

Вышли еще не все уроки. Продолжение следует…

Испытания

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

Статистика
32
учащихся
10
вопросов
и ответов
15
часов
Учитель