PHP Russia 2019 Report Guide

    Hello! There was only a few days left until the only professional PHP-focused conference . In the  chat of the conference on Telegram, the participants prepare for the meetings, write questions, specify the schedule and discuss the reports. That is why we decided to talk more about the reports - to take you to the significant places of the conference. Instead of historical ruins, we have frameworks, instead of falling towers - OOP and business logic, and cathedrals are replaced by linter and analyzers. Details under the cut.



    The program of the conference PHP Russia 2019 included 22 reports. They go in three streams and choose what it’s not easy to go, but there are also three mitaps ... The dilemma is not easy, and the cloning technology, unfortunately, is not yet available in everyday life. We decided to help you a little. No, do not clone, but remind you that if you missed something, do not despair, all reports will be recorded and then they can be viewed.

    In general, all the reports can be viewed in the recording, but you won’t be able to ask the speaker questions, talk to him later, tell about your problems and ask for feedback in the recording. That is why it is worth going to some performances in person.

    Six reports will be in English. They are evenly distributed across three audiences and do not go in parallel. This means that if fluent English is still only in the list of future achievements, then you can go to the report in your native language in the next room. Then all the entries can be viewed thoughtfully with a dictionary.

    All reports by the program committee of the conference are conditionally divided into 5 categories. We will briefly talk about them, and what topics are included in these categories.


    Information from them can be used on almost any project.

    Pavel Murzakov will talk about performance in PHP , and  Sergey Pantyushin about architecture in the report “Domain Driven Design in Practice” . Dmitry Eliseev will put the code in place and show how to correctly use OOP in business logic .

    Srdjan Vranac will complement the picture with the report “ Distributed Domain Destruction - Adventures in building distributed systems ”. We are also waiting for a couple of reports about tests: “Such a unit will like this code” from  Alexander Novikov and “Codeception tests for PHP services. How to stay without recourse ” from  Pavel Stashevsky .

    About the future of the language and new approaches

    Even if these reports cannot be applied immediately, it is useful to know where everything is moving. For example, it will be interesting to learn from  Nikita Popov , that prepares us to PHP 7.4 , and about the most interesting thing in PHP 8  by  Dmitri Stogova . Anton Shabovta will talk about asynchronous PHP : blocking and non-blocking operations, the structure of Event Loop and asynchronous primitives from the inside, generators as a way to control the flow of program execution, and much more. There are two more reports in the category: “Development of hybrid PHP / Go-applications using RoadRunner” by  Anton Titov , and  Arkadiusz Kondas will talk about methodsmachine learning in PHP .

    About useful tools

    Presentations about useful tools, the implementation of which can significantly advance your projects. For example, when is it better to choose PHP instead of Go ? The answer is Ilyas Salikhov .

    Kirill Smelov will talk about PhpStorm from an unexpected angle. It turns out that something in the IDE is written in PHP. Iskander Sharipov will introduce a PHP-linter that runs 10 times faster than others. Good help in the work.

    In the category of tools, there are two reports that are not only useful, but also help to train your English: “How to make Legacy Refactoring Fun Again - From Months to Days” by  Tomáš Votruba and  “Practical advanced static analysis” by Dave Liddament .

    Interesting cases

    Cases are always curious. Other people's mistakes and successes, the experience of creating large projects in PHP - all this will be needed when your project grows ... well, or if it has already grown, then you can apply something now.

    There are three stories in the category. Dmitry Kubitsky will talk about the moderation of millions of ads a day through the state machine , Anton Morev  - about the transition from the Rest API to GraphQL using an example of a simple site, an online store and a project with microservices, and  Dmitry Kushnikov will talk about the evolution of Facebook webhook processing : from zero to 12,500 per second.

    For understanding

    Presentations that deepen understanding of how modern frameworks and tools work. Let's analyze the device of PHP frameworks , magic spells in PHP and the  abstract syntax tree  - AST.

    The conference will be held on May 17 in Infospace. We have gathered all the information that may be useful to you in the FAQ : how to get, register, meals, handouts. records and  schedule .

    Communication at the conference goes through our chat in Telegram , we publish news and changes in the channel in the same place. We also have social networks: VK, FB and Twitter. Subscribe! We are waiting for you at PHP Russia 2019 on May 17!

    Also popular now: