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