Cécile Helary Hamerel (AFUP) "Les frameworks PHP se lancent à l'assaut du frontend"

La présidente de l'AFUP détaille sa vision de la technologie PHP à l'heure du passage à 2022. Elle présente aussi le programme de l'organisation pour les mois à venir.

Cécile Helary Hamerel est présidente de l'Association française des utilisateurs de PHP. © AFUP

JDN. Quelles sont les dernières évolutions marquantes du langage PHP, et notamment de PHP 8.0 ?

Cécile Helary Hamerel. PHP 8.0 est sorti l'année dernière et avec cette version, nous avons pu constater l'arrivée de nombreuses modifications qui ont permis d'améliorer les performances, entre autres avec l'ajout d'un compilateur Just In Time. Il renforce également le typage, ou encore la lisibilité du code, via notamment les arguments nommés, la promotion des paramètres des constructeurs, etc. Cette version inclut aussi le support tant attendu des attributs, très utilisés par des bibliothèques et frameworks comme l'ORM Doctrine, Symfony ou API Platform.

Avec la version 8.1 sortie fin novembre 2021, nous pouvons citer l'ajout des propriétés de classes en lecture seule, l'ajout d'un système d'énumération, d'un système de coroutine avec Fiber, qui était un sujet au programme du dernier Forum PHP, ainsi qu'une amélioration de performance de l'ordre de 20% par rapport à PHP 8.0 avec les frameworks usuels.

Enfin, PHP ce n'est pas qu'un langage, c'est aussi une communauté... et désormais une fondation ! Cette dernière a été annoncée suite au départ d'un des principaux développeurs du langage et aura pour but d'assurer la pérennité de PHP.

Qu'attendez-vous pour PHP 9 ?

PHP 9 n'est pas prévu pour le moment et on se dirige plutôt vers des successions de versions de la série 8. Dans tous les cas, les futures améliorations devraient porter sur la cohérence du langage. C'est un travail qui a déjà commencé depuis quelques versions maintenant avec l'ajout de nouvelles fonctions, comme "array_is_list". À suivre…

Quelles sont les grandes tendances en termes d'outillage PHP ?

Une des tendances porte sur l'amélioration des performances avec une gestion des requêtes de manière asynchrone. Nous pouvons citer ici les projets Laravel Octane, Swoole, ReactPHP ou le Framework X. Depuis l'arrivée de PHP 8.1, d'autres projets, comme Revolt, tentent de profiter de la gestion native des coroutines.

"Le 20 mai 2022, nous organisons l'AFUP Day pour la quatrième année consécutive"

On sent aussi un besoin de faciliter le déploiement de nos applications dans le cloud. Il est, par exemple, possible de déployer du PHP sur des fonctions Lambda d'AWS grâce à Bref ou sur tous les systèmes acceptant Docker grâce à la prise en charge de Docker dans Symfony.

Les frameworks PHP se lancent également à l'assaut du frontend. Certains proposent désormais des outils qui permettent de créer des applications web ayant l'UI des applications JavaScript modernes. C'est le cas de Symfony avec son projet UX Turbo et de Laravel Livewire.

Quid des événements de l'AFUP pour 2022 ?

Nous avons la chance, malgré le contexte sanitaire actuel, de pouvoir maintenir et adapter nos événements sous d'autres formats. Le premier rendez-vous que nous donnons à la communauté en 2022, c'est notre Assemblée Générale annuelle qui aura lieu le samedi 12 février à la Maison des Associations de Paris XIII mais aussi en ligne. Le bilan moral et financier de l'association seront présentés et un tout nouveau bureau sera élu.

Nous dévoilerons courant mars les résultats du neuvième baromètre des salaires, dont l'enquête a été clôturée récemment. Elle est actuellement en cours d'étude mais je peux déjà vous dire que 774 personnes y ont répondu, c'est un nombre en belle hausse par rapport à 2020.

Le 20 mai, nous organisons l'AFUP Day pour la quatrième année consécutive et cette édition ne se tiendra exceptionnellement qu'à Lille, nos autres antennes se concentrant sur la reprise de leurs meetups après ces quelques mois difficiles. Le programme sera annoncé le 10 janvier et notre équipe locale a encore préparé un programme aux petits oignons, mélangeant des speakers jamais montés sur nos scènes et quelques têtes d'affiches qui présenteront des sujets inédits.

Enfin, les 13 et 14 octobre prochains se tiendra la vingt-et-unième édition du Forum PHP. Après avoir retrouvé notre communauté l'automne dernier à Paris, nous posons nos valises à l'hôtel New-York - The Art of Marvel, au cœur de Disneyland Paris. Encore un peu de patience pour proposer un sujet de conférences et d'ateliers : l'appel à conférences ouvrira lors de la clôture de l'AFUP Day le 20 mai.

L'année 2022 démarre à peine et autant vous dire que l'agenda de notre association est déjà bien chargé.