PRO курс

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

372 сообщения в сообществе 1213 учащихся

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

Подготовительный курс

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

Уроки курса

  • 1

    Введение

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

    Сервер

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

    тесты

    упражнение

  • 3

    Роутер

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

    тесты

    упражнение

  • 4

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

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

    тесты

    упражнение

  • 5

    Параметры

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

    тесты

    упражнение

  • 6

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

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

    тесты

    упражнение

  • 7

    Заголовки HTTP

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

    тесты

    упражнение

  • 8

    Формы

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

    тесты

    упражнение

  • 9

    Файлы

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

    тесты

    упражнение

  • 10

    Куки

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

    тесты

    упражнение

  • 11

    Сессия

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

    тесты

    упражнение

Автор

Кирилл Мокевнин

Сооснователь и технический директор образовательного проекта Hexlet. Программирует с 2007 года. За это время прошел путь от разработчика до технического директора и управляющего отдельным подразделением (филиалом). Управлял командами, в которых больше 50 разработчиков. Программирует на языках: elixir, clojure, javascript, php, ruby. Со-организатор конференции nastachku.ru. Вимер. Топит за DevOps и автоматизированные тесты.

Впечатления

Оо апгрейд редактора. Хорошо получилось =)

Хороший курс. После нового курса этот кажется совсем легким. Но этот не выкидывайте. Имхо лучше его переработать и добавить в "Веб-разработка на PHP" или его продолжение. Потому что здесь именно то, чего нет в новом курсе - ты пишешь фреймворк сам.

продолжительность
26 часов
награда
61 балл
Получить доступ к курсу