Звіт про PHP Frameworks Day 2014

Звіт про PHP Frameworks Day 2014

15 листопада відбулася чергова конференція 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. За бокалом пива ми обговорювали цікаві для нас теми з веб-розробки, та й просто було приємно зустріти старих знайомих.