ThinkPHP #11

28 Квітня 2015

ThinkPHP – це завжди актуальні теми, цікаві доповідачі, плюшеві ElePHPant’и та солодкі кави-брейки. Все це і навіть більше було і на одинадцятій конференції ThinkPHP, що відбулася 17 квітня у конференц-залі СК “Металіст”.

Після тривалої перерви PHP-розробники Харкова знову зібралися разом, щоб обговорити хитрощі тестування PHP-проектів, секрети розробки RESTful API та особливості використання Hack у продакшні.

Відкрив ThinkPHP #11 Тарас Омельяненко, який виступив із доповіддю на тему “Symfony2: Розробка RESTful API”. Тарас розповів про те, як проектується API, які бандли використовуються для прискорення розробки, навів опис типової та рекомендованої внутрішньої структури програми, розглянув валідацію та серіалізацію моделей та торкнувся теми тестування API.

Після традиційної кави-брейку нашу PHP-вечірку продовжив Михайло Боднарчук із доповіддю на тему “Протесть слона! (Особливості тестування РНР проектів)”. Михайло пояснив, навіщо розробникам тести, чому тести бувають не лише модульними, перерахував підходи до побудови тестової інфраструктури, розкрив значення страшних слів TDD/BDD/моки/стаби та інших, коротко описав існуючі тестові фреймворки PHPUnit, PHPSpec, Codeception, Behat та зробив детальний аналіз фреймворку Codeception, вказавши, чому саме він краще за інших підходить для тестування PHP-проектів.

На другій кави-брейку гості конференції встигли підкріпитися, випити для бадьорості ще філіжанку кави та обговорити попередні доповіді, перш ніж приступити до десерту. Третій доповідач Олександр Ганжа запропонував актуальну тему “Building better PHP – HACK (HHVM)”. Олександр розповів про милицях у PHP, про PHP 7 і про те, що не так з прийнятими RFC, про типізацію в HACK і strict-режимі, статичному аналізаторі типів у Hack та асинхронному PHP — AsyncMySQL, AsyncCurl,— а також навів свої “за ” та “проти” використання Hack у продакшені. Мабуть, третя доповідь викликала найбурхливіше обговорення: незважаючи на втому від насиченого вечора, гості конференції із задоволенням брали участь у гарячій дискусії і розійшлися не відразу.

Дякуємо всім учасникам ThinkPHP за приємний вечір у компанії PHP-однодумців!

ThinkPHP