Bonjour à tous! Il ne restait que quelques jours avant la seule
conférence professionnelle axée sur PHP . Dans le
chat de la conférence sur Telegram, les participants se préparent pour les réunions, écrivent des questions, précisent le calendrier et discutent des rapports. C'est pourquoi nous avons décidé de parler davantage des rapports - de vous emmener dans les lieux importants de la conférence. Au lieu de ruines historiques, nous avons des cadres, au lieu de chutes de tours - la POO et la logique métier, et les cathédrales sont remplacées par du linter et des analyseurs. Détails sous la coupe.

Le programme
Le programme de la conférence
PHP Russie 2019 comprenait 22 rapports. Ils vont en trois volets et choisissent ce qui n'est pas facile à faire, mais il y a aussi trois mitaps ... Le dilemme n'est pas facile, et la technologie de clonage, malheureusement, n'est pas encore disponible dans la vie quotidienne. Nous avons décidé de vous aider un peu. Non, ne clonez pas, mais rappelez-vous que si vous avez raté quelque chose, ne désespérez pas, tous les rapports seront enregistrés et pourront ensuite être consultés.
En général, tous les rapports peuvent être consultés dans l'enregistrement, mais vous ne pourrez pas poser de questions à l'orateur, lui parler plus tard, parler de vos problèmes et demander des commentaires dans l'enregistrement. C'est pourquoi il vaut la peine d'aller à certaines représentations en personne.
Six rapports seront en anglais. Ils sont répartis uniformément sur trois publics et ne vont pas en parallèle. Cela signifie que si l'anglais courant ne figure toujours que dans la liste des réalisations futures, vous pouvez accéder au rapport dans votre langue maternelle dans la pièce suivante. Ensuite, toutes les entrées peuvent être consultées de manière réfléchie avec un dictionnaire.
Tous les rapports du comité de programme de la conférence sont conditionnellement divisés en 5 catégories. Nous en parlerons brièvement, et quels sujets sont inclus dans ces catégories.
Appliqué
Les informations qu'ils contiennent peuvent être utilisées sur presque tous les projets.
Pavel Murzakov parlera
des performances en PHP et
Sergey Pantyushin de l'architecture dans le rapport
«Domain Driven Design in Practice» .
Dmitry Eliseev mettra le code en place et montrera comment
utiliser correctement la
POO dans la logique métier .
Srdjan Vranac complétera l'image avec le rapport «
Destruction de domaine distribué - Aventures dans la construction de systèmes distribués ». Nous attendons également quelques rapports sur les tests:
«Ces tests unitaires vous plairont » par
Alexander Novikov et
«Tests de codéception pour les services PHP. Comment rester sans recours » dans
Pavel Stashevsky .
À propos de l'avenir de la langue et des nouvelles approches
Même si ces rapports ne peuvent pas être appliqués immédiatement, il est utile de savoir où tout se déplace. Par exemple, il sera intéressant d'apprendre de
Nikita Popov ce que PHP 7.4 prépare pour nous et des
plus intéressants en PHP 8 de
Dmitry Stogov .
Anton Shabovta parlera du
PHP asynchrone : les opérations bloquantes et non bloquantes, la structure de la boucle d'événement et les primitives asynchrones de l'intérieur, les générateurs comme moyen de contrôler le flux d'exécution du programme, et bien plus encore. Il y a deux autres rapports dans la catégorie:
«Développement d'applications hybrides PHP / Go à l'aide de RoadRunner» par
Anton Titov , et
Arkadiusz Kondas parlera
des méthodes d'
apprentissage automatique en PHP .
À propos des outils utiles
Présentations sur des outils utiles dont la mise en œuvre peut faire avancer considérablement vos projets. Par exemple,
quand est-il préférable de choisir PHP au lieu de Go ? La réponse est
Ilyas Salikhov .
Kirill Smelov parlera de
PhpStorm sous un angle inattendu. Il s'avère que quelque chose dans l'EDI est écrit en PHP.
Iskander Sharipov présentera un linter PHP qui fonctionne 10 fois plus vite que les autres. Bonne aide dans le travail.
Dans la catégorie des outils, il y a deux rapports qui sont non seulement utiles, mais aident également à former votre anglais:
«Comment rendre encore plus amusant la refactorisation héritée - des mois aux jours» par
Tomáš Votruba et
«Analyse statique avancée pratique» par
Dave Liddament .
Cas intéressants
Les cas sont toujours curieux. Les erreurs et les succès des autres, l'expérience de la création de grands projets en PHP - tout cela sera nécessaire lorsque votre projet se développera ... ou s'il a déjà grandi, alors vous pouvez appliquer quelque chose maintenant.
Il y a trois histoires dans la catégorie.
Dmitry Kubitsky parlera de la
modération de millions d'annonces par jour via la machine d'état Anton Morev -
de la transition de l'API Rest à GraphQL en utilisant un exemple de site simple, une boutique en ligne et un projet avec des microservices, et
Dmitry Kushnikov parlera
de l'évolution du traitement des webhooks Facebook : de zéro à 12500 par seconde.
Pour comprendre
Présentations qui approfondissent la compréhension du fonctionnement des cadres et outils modernes. Analysons le
dispositif des frameworks PHP , les
sorts magiques
en PHP et l'
arbre de syntaxe abstraite - AST.
La conférence se tiendra le 17 mai dans Infospace. Nous avons rassemblé toutes les informations qui peuvent vous être utiles dans la FAQ : comment obtenir, vous inscrire, les repas, les documents. dossiers et calendrier .
La communication lors de la conférence passe par notre chat dans Telegram , nous publions des nouvelles et des changements dans la chaîne au même endroit. Nous avons également des réseaux sociaux: VK, FB et Twitter. Abonnez-vous! Nous vous attendons à PHP Russie 2019 le 17 mai!