Хитрости тестирования PHP-проектов, секреты разработки RESTful API и особенности использования Hack в продакшене — можно самостоятельно по крупицам собирать информацию обо всем этом в сети, но лучше прийти на ThinkPHP #11 и получить микс из теории и практического опыта от наших спикеров. К тому же, обсуждать новости из мира веб-разработки гораздо приятнее в кругу единомышленников на наших сладких кофе-брейках :).
Спикеры и темы ThinkPHP #11:
1. Symfony2: Разработка RESTful API
• Как проектируется API?• Какие бандлы используются для ускорения разработки?
• Внутренняя структура приложения (типичная и рекомендуемая)
• Валидация и сериализация моделей
• Тестирование API
2. Протесть слона! (особенности тестирования РНР проектов)
• Зачем разработчикам тесты
• Почему тесты бывают не только модульными
• Что нельзя протестировать
• Подходы к построению тестовой инфраструктуры
• Немного страшных слов: TDD/BDD/моки/стабы/др
• Краткий обзор существующих тестовых фреймворков: PHPUnit, PHPSpec, Codeception, Behat
• Детальный разбор Codeception. Почему именно он?
3. Building better PHP — HACK (HHVM)
• Костыли в PHP
• PHP 7 и что же не так с принятыми RFC (Return Type Hints в особенности)
• Типизация в HACK и strict режим
• Статический анализатор типов в Hack
• Ассинхронный PHP — AsyncMySQL, AsyncCurl
• За и против использования Hack в продакшене
Олександр Ганжа
@GrantedN
Заинтересовался? Для участия в ThinkPHP #11 зарегистрируйся, пожалуйста, в Meetup-группе ThinkPHP.
Участие бесплатное!