YiiConf 2017
-
09:00
Регистрация
-
10:00Workshop
Разработка и тестирование переносимых компонентов
Некоторые программисты порой работают с несколькими фреймворками, а не с одним. Из-за многих архитектурных различий это часто накладывает ограничения на переносимость кода из проекта в проект.
Презентация
В этом мастер-классе изучим компонентный подход и рассмотрим практики написания и тестирования фреймворконезависимых расширений на примере разработки для Yii2.Дмитрий ЕлисеевВеб-программист, активный участник русскоязычного форума Yii, автор вебинаров и статей по вопросам архитектуры и лучших практик в программировании вообще и в Yii в частности.
Соавтор книги Yii2 Application Development Cookbook и автор интенсива «Неделя ООП». -
13:00Workshop
Профилирование в PHP с XDebug, XHprof, Blackfire
Очевидно, что хорошее приложение должно выполнять свои задачи быстро. Это экономит время и нервы пользователей, вычислительные мощности, и, как следствие - деньги заказчика.
Презентация
Мы рассмотрим все актуальные профайлеры для PHP: Xdebug, XHprof и Blackfire, научимся их настраивать, правильно собирать и анализировать профайлы, искать и исправлять "узкие места" в коде, оценивать результаты оптимизации приложения.
Дмитрий Науменко- веб-разработчик из Киева
- Core разработчик PHP-фреймворка Yii 2
- активный член Open Source сообщества. -
15:00
Обед
-
16:00Workshop
Локальное окружение на Docker
В докладе рассмотрим различные методы развёртывания, изоляции и автоматизации среды разработки, а также разберёмся с тем, как в этом нам может помочь Docker и какие есть преимущества от его использования. Также в кратце посмотрим на внутреннее устройство Docker, что безусловно поможет осознать, что данный инструмент не является никакой "технологией пришельцев", да и просто является интересным, даже если вы не планируете пользоваться Docker'ом. Бурный процесс развития Docker оставил после себя большое количество путанной информации в Интернете о методах его использования и множество методов на данный момент являющихся неоптимальными. Поэтому также постарался собрать небольшую подборку "лучших практик" и практических советов.
ПрезентацияМихаил БакулинСтарший разработчик, ТАСС
https://github.com/mikemadisonweb