Звіт про PHP Frameworks Day 2014

Звіт про PHP Frameworks Day 2014

15 листопада відбулася 5 конференція PHP Frameworks Days, присвячена популярним PHP фреймворкам. Конференція відзначилася значною кількістю учасників і, як завжди, цікавими доповідями. Цього разу конференція пройшла в Конгрес-холі «Космополитъ».

Реєстрація почалася о 9:10. На вході зустрічали милі дівчата; кілька хвилин — і ти учасник. Роздавали звичайні атрибути конференції: фірмовий пакет, блокнот, ручку, папір для конкурсу з орігамі слоника php, бейдж, рекламу від спонсорів і наклейки типу «Я люблю PHP».

Тепер про самі доповіді.

Кращі практики Symfony

Олег Зінченко (KNP Labs)

Звіт про PHP Frameworks Day 2014

У доповіді Олег поділився своїм досвідом, розповів, як правильно реалізовувати проекти на Symfony. Розібрав по поличках нещодавно виданий збірник рецептів Кращі практики Symfony.

Ось деякі пункти, які були розглянуті:

  • Створення проекту;
  • Структура проекту;
  • Конфігурування;
  • Бізнес-логіка застосунку;
  • Форми, переклади, безпека;
  • Тести;
  • Завантаження фікстур.

Обов'язково ознайомтеся з презентацією.

За межами тестування

Михайло Боднарчук (Codegyre)

Звіт про PHP Frameworks Day 2014

Михайло є автором фреймворка для тестування Codeception, PHP task runner RoboTask. Автор найбільшого порталу JavaScript бібліотек — Jster.net.

Доповідь була про тестування та все, що з цим пов'язано. Михайло пояснив, що тестування — це не лише unit-тести. Він розповів про інші види тестів, такі як:

  • Приймальні (Acceptance);
  • Функціональні (Functional);
  • Інтеграційні (Integration);
  • Модульні (Unit).

Також він розповів про кращі практики тестування (структура тестів, як писати тести, як не потрібно робити), що потрібно пам'ятати при написанні тестів. Щодо управління тестовими даними, з існуючих рішень є:

  • Фікстури (nelmio/alice);
  • Дампи;
  • Фабрики (FactoryMuffin).

Не обійшли стороною і TDD. Там, де є TDD, завжди виникає холівар, але він тривав недовго. Далі доповідач розповів про таку річ, як Continuous Integration і що потрібно, щоб розгорнути його локально: Travis, Docker, Vagrant.

Власне, подробиці презентації вже доступні.

Yii2 - на шляху від Alpha до GA. Практичний погляд

Олександр Бордун (EuroMD)

Звіт про PHP Frameworks Day 2014

Олександр — організатор української спільноти Yii Framework, CTO EuroMD.com. Доповідь була про Yii2. Фреймворк активно розвивається і зазнав значних змін у другій версії. Олександр розповідав, що нового з'явилося в Yii2, які були зміни від Alpha до GA. Коротко пройшовся по існуючим core-розширенням. Трохи розповів про свій досвід написання та підтримки живого проекту на базі Yii2 (від Yii2 Alpha до Yii2 GA)

Не забуваємо про презентацію.

Еволюція PHP-розробки

Nate Abele (Lithium)

Звіт про PHP Frameworks Day 2014

Спеціальним гостем-доповідачем на конференції був Nate Abele. Він відомий тим, що є розробником CakePHP, а також провідним розробником AngularUI Router.

Доповідь була англійською. Було досить цікаво слухати, а саме перевіряти себе на знання мови. Доповідь була досить об'ємною, торкалася всіх етапів еволюції PHP, від моменту використання його як шаблонізатора до моменту, коли його почали використовувати в enterprise-додатках.

У нас у студії заведена традиція: на нашому elephpant брати автографи відомих людей з світу PHP. У минулому році першим автографом став Rasmus Lerdorf (творець PHP), на цій конференції пощастило отримати автограф у Nate Abele. Все ж таки його фреймворк CakePHP справив величезний вплив на розвиток PHP.

Звіт про PHP Frameworks Day 2014

До речі, презентація.

Laravel 4: простота у всьому

Євген Косинський (Freelancer)

Звіт про PHP Frameworks Day 2014

Доповідь була про Laravel 4. Євген розповідав про особливості Laravel. У слайдах були невеликі частини коду, які показували, як у Laravel реалізується той чи інший функціонал.

  • Гнучкий роутинг;
  • DI/IoC;
  • Події;
  • Підтримка кількох видів кешування;
  • Робота з чергами;
  • Авторизація;
  • Потужна ORM на базі ActiveRecord;
  • Консольна утиліта;
  • Тести.

Вже можна поринути в вивчення презентації.

Маленька бібліотека для великої компанії

Антон Шевчук (NIX Solutions)

Звіт про PHP Frameworks Day 2014

Антон — автор ряду open-source проектів і підручника по jQuery для початківців, а також технічний експерт NIX Solutions.

Доповідь була про те, як вони в компанії створювали PHP-бібліотеку для Яндекс. Ця бібліотека є SDK для Yandex API. Антон розповів невелику історію співпраці з Яндекс, навів плюси і мінуси співпраці. Було торкнуто моменти роботи з великою компанією та open source проектом.

Не пропустіть презентацію.

Phalcon. Що нового?

Олександр Торош (WeZoom)

Звіт про PHP Frameworks Day 2014

Олександр — провідний розробник Gazeta.ua. У доповіді Олександр розповів про досвід переведення великого проекту з Zend на Phalcon, показав на графіках, який це дало приріст у продуктивності. Торкнувся змін у Phalcon за рік. Також він оголосив про свою розробку CMS на Phalcon — Yona CMS. Там поки що невеликий функціонал, але для простих проектів вистачить.

А де презентація? А ось вона!

Обираємо пошуковик розумом голови

Андрій Аксьонов (Sphinx Technologies)

Звіт про PHP Frameworks Day 2014

Андрій — творець пошукового движка Sphinx. Його доповідь була яскравим завершенням конференції. Думаю, всі в залі були вражені його стилем доповіді. Було дійсно цікаво. Організатори бігали до нього з табличками, сигналізуючи, що час його виступу давно закінчився і він вже перевищив ліміт, спочатку на 5, потім на 20 хвилин, потім на 30, у відповідь на що Аксьонов дістав пакетик з пляшкою пива і сказав, що може виступати ще довго і навіть без мікрофона :).

Але для того, щоб розібратися з презентацією, пива не знадобиться.

Час розваг :)

Кожному учаснику видали листочки, з яких потрібно було зробити оригамі php-слоника. 10 перших слоників обмінювали на футболки php fwdays.

Виходило не у всіх.

Звіт про PHP Frameworks Day 2014

Але футболки все ж були роздані.

Звіт про PHP Frameworks Day 2014

Також проходили ігрові змагання на приставках.

Звіт про PHP Frameworks Day 2014

Звіт про PHP Frameworks Day 2014

After-party

Після івенту всі бажаючі пішли на after-party. За бокалом пива ми обговорювали цікаві для нас теми з веб-розробки, та й просто було приємно зустріти старих знайомих.