PRO курс

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

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

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

Последнее обновление: 13 февраля 2020

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

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

Уроки курса

  • 1

    Введение

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

    Сервер

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

    тесты

    упражнение

  • 3

    Роутер

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

    тесты

    упражнение

  • 4

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

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

    тесты

    упражнение

  • 5

    Параметры

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

    тесты

    упражнение

  • 6

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

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

    тесты

    упражнение

  • 7

    Заголовки HTTP

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

    тесты

    упражнение

  • 8

    Формы

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

    тесты

    упражнение

  • 9

    Файлы

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

    тесты

    упражнение

  • 10

    Куки

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

    тесты

    упражнение

  • 11

    Сессия

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

    тесты

    упражнение

Автор

Аватар пользователя Kirill Mokevnin

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

Сооснователь и CEO образовательного проекта Хекслет. Программирую с 2007 года. За это время прошёл путь от разработчика до технического директора и управляющего отдельным подразделением (филиалом). Управлял командами, в которых больше 50 разработчиков.

  • Программирую на языках: Elixir, Clojure, JavaScript, PHP, Ruby.
  • Соорганизатор конференции Nastachku.ru.
  • Вимер.
  • Топлю за DevOps и автоматизированные тесты.

Впечатления

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

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

Курс PHP: Разработка микрофреймворка
продолжительность
26 часов
награда
61 балл