NIX Solutions Held ThinkPHP Conference #11

11 May 2015

ThinkPHP always means hot topics, interesting speakers, plush ElePHPants and sweet coffee breaks. All of these and even more took place at the 11th ThinkPHP conference on April 17 at the conference hall of “Metallist” SC.

After a long break, Kharkov’s PHP-developers came together again to discuss some tricks of testing PHP- projects, RESTful API development secrets and specifics of Hack’s production usage.

Taras Omelyanenko led off ThinkPHP #11 with the report titled “Symfony2: Developing RESTful API”. Taras told the audience about how API is designed, what bundles are used to accelerate the development, described typical and recommended internal structures of the application, explored models’ validation and serialization and raised the issue of API testing.

After the traditional coffee break, our PHP-party went on with Mikhail Bodnarchuk’s speech “Test an elephant! (peculiarities of testing PHP projects).” Mikhail explained why developers need to test, why tests can be not only modular, listed approaches to building test infrastructure, revealed the meaning of menacing words such as TDD/BDD/mocks/stubs, briefly described existing test frameworks PHPUnit, PHPSpec, Codeception, Behat and analyzed Codeception in details, explaining why it is suited for testing PHP-projects better than any other framework.

At the second coffee break conference attendees had time to refresh themselves, drink another cup of coffee for energy boost and discuss previous reports. The third speaker, Alexander Ganja, suggested the trending topic “Building better PHP – HACK (HHVM)”. Alexander spoke about workarounds in PHP, PHP 7 and what is wrong with the existing RFC, about type checking within HACK and strict mode, static types’ analyzer in Hack and asynchronous PHP – AsyncMySQL, AsyncCurl, and named his own “pros” and “cons” of using Hack in production. The last report has caused the most heated discussion: although being exhausted after a busy evening, guests took an active part in debates and were in no haste to leave.

Thanks to all ThinkPHP participants for an enjoyable evening among PHP-likeminded people!