Создаем свой фреймворк для разработки приложений

В современном программировании широко используются фреймворки — готовые каркасы, которые упрощают и ускоряют создание приложений. Умение работать с Yii, Laravel, Symfony и другими популярными фреймворками дает разработчику преимущество при трудоустройстве. Но важно не только уметь с ними работать, но и понимать их устройство – это позволит оптимизировать работу своих продуктов и решать нестандартные задачи. Самый простой путь разобраться в этом — написать собственный микрофреймворк.

ИТ и интернет 16+

18 июля 2020 года IT-компания MediaSoft при поддержке онлайн-университета Skillbox проведет трехчасовой онлайн мастер-класс «Создаем свой фреймворк для разработки приложений».

Что будем делать? 

  • Разберем подходы в построении фреймворков: компонентный или монолитный

  • Познакомим со структурой стандартного современного PHP-приложения

  • Рассмотрим практическое применение некоторых паттернов программирования

  • Научим обходить неудобства стандартной библиотеки

  • Покажем, как написать свой микрофреймворк на PHP с нуля

  • Ответим на ваши вопросы 

Спикер — ведущий разработчик IT-компании MediaSoft Андрей Черабаев. Опыт программирования — более 5 лет, участвовал более чем в 20 проектах. Два года является куратором обучения на PHP в Академии разработки MediaSoft.

Для кого: для разработчиков начального и среднего уровня. Если вы хотите писать фреймворк вместе со спикером, вам пригодятся знания ООП, PHP 7.4 и стандарты PSR-1 и PSR-4. 

Когда: 18 июля 2020, в субботу, с 13:00 до 16:00 по московскому времени.

Для бесплатного участия необходимо зарегистрироваться!

После регистрации вы получите на почту перечень технический требований для создания фреймворка параллельно со спикером (версия языка и окружение).

Программа

1. Вводная часть:

  • Что такое фреймворк, в чем его отличие от библиотек, в чем преимущества, подходы к построению (компоненты/монолит)

  • Для чего изучать фреймворки: накопление опыта, понимание подходов, реализация паттернов на практике. 

2. Основная часть:

  • Подготовка приложения: composer, autoload, PSR — настройки перед написанием кода. 

  • Ядро: App как общая точка входа в приложение, инициализация, подключение конфигурации

  • Сессия: что мы знаем о пользователе и где это хранить

  • Роутинг: разруливаем пути обращения 

  • Запросы: $_GET, $_POST, $_SERVER – или один объект, в котором будут данные

  • Контроллеры: кто обрабатывает запрос

  • Представление: view или «сделай мне красиво»

  • Базы данных: обертка над PDO и простой построитель запросов

  • ORM: обертка над записями в таблице

Поделиться:

1377 дней назад
18 июля 2020 13:00–16:00

Событие пройдет онлайн

Уже есть билет
Ссылка на онлайн-событие рассылается за час до его начала.
Получить ссылку

Поделиться:

Связь с организатором

На этот адрес придёт ответ от организатора.

Подпишитесь на рассылку организатора

Возврат билета

Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.

Подробнее о возврате билетов