AccueilActualités informatiquePHP Landscape Report 2021 : Le développement de nouvelles fonctionnalités passe avant...

PHP Landscape Report 2021 : Le développement de nouvelles fonctionnalités passe avant la sécurité

Zend by Perforce a publié le PHP Landscape Report 2022. Cette année, 865 personnes ont participé à l’enquête. Le groupe des personnes interrogées comprend entre autres des développeurs (64 %), des responsables/directeurs du développement (9 %) ainsi que des responsables/directeurs informatiques (7 %) et des DSI/CTO (6 %). L’enquête s’est concentrée sur la manière dont les équipes de développement PHP travaillent avec le langage, sur leurs priorités en matière de travail avec PHP, sur les versions qu’elles utilisent et sur les technologies sur lesquelles elles s’appuient pour la programmation, l’orchestration et la programmation asynchrone.

Sommaire

Avec la sortie de PHP 8.0 en novembre 2020 et l’introduction du compilateur JIT (Just-in-Time-Compiler), les développeurs PHP se sont vus offrir de nouvelles possibilités en 2021. En outre, PHP 8.1 a également apporté des nouveautés en novembre 2021, comme la prise en charge de la programmation asynchrone à l’aide de fibres, l’introduction d’énumérations et l’amélioration des performances. En 2021, la PHP Foundation a été créée. Vingt-six ans après l’apparition du langage de programmation, Rasmus Lerdorf, inventeur du langage, ainsi que d’autres programmeurs ayant largement contribué au développement du langage de programmation au cours des dernières années, se sont notamment réunis pour promouvoir le développement de PHP.

Les participants au Landscape Report 2021 ont été interrogés sur la priorité qu’ils accordent au développement avec PHP dans leurs projets. Ils avaient le choix entre le développement de nouvelles fonctionnalités, l’amélioration des performances des applications, l’amélioration de la qualité du code, l’automatisation du déploiement et la sécurité. La majorité (46 %) a voté pour le développement de nouvelles fonctionnalités. 19 % des personnes interrogées ont placé la sécurité en tête de leurs priorités. L’amélioration de la qualité du code ne figure en tête de leur liste de priorités que pour 14 % des personnes interrogées et occupe donc la quatrième place du classement.

PHP Landscape Report 2022 : Le développement de nouvelles fonctionnalités passe avant la sécurité pour de nombreuses équipes de développement PHP.

(Image : Zend by Perforce)

Par rapport à l’année dernière, on constate ici une légère augmentation du thème du développement de nouvelles fonctionnalités. La sécurité reste en deuxième position dans la liste des priorités, mais perd quelques points de pourcentage (2021 : 24 %).

Selon le rapport, 81 % des personnes interrogées utilisent PHP dans les domaines des services et des API – en 2021, ce chiffre était encore de 40 %. La deuxième place des domaines d’utilisation est occupée par les applications commerciales utilisées dans le monde entier (59 %) et les systèmes CMS (46 %). En répondant à ces questions, les participants pouvaient choisir plusieurs options de réponse.

En ce qui concerne les versions du langage de programmation utilisées, plusieurs changements ont été enregistrés par rapport à l’année dernière. Dans l’édition actuelle du rapport, la majorité (65 %) a indiqué utiliser PHP 7.4 pour le développement, suivi par les versions 8.0 et 7.3 (44 %, 35 %). 21 % des personnes interrogées utilisent encore PHP 5.6, 11 % ont recours à PHP 5.5 et aux versions antérieures, qui ont toutes atteint la fin de leur support (End of Life, EOL). 80 % ont indiqué vouloir effectuer une mise à niveau l’année prochaine. Cette année encore, les tests et le refactoring occupent la première et la deuxième place parmi les composants de la dernière mise à jour qui ont nécessité le plus de temps.

Lire aussi

Le PHP Landscape Report 2022 fournit des informations sur les principaux frameworks PHP utilisés dans le travail quotidien des personnes interrogées. La majorité des personnes interrogées ont indiqué qu’elles utilisaient dans leur travail quotidien des frameworks PHP tels que Laravel (44 %), Symfony (30 %) ou Zend Framework ou Laminas (22 %). Laravel et Symfony ont gagné quelques points de pourcentage par rapport à 2021 (Laravel 2020 : 28 % ; Symfony 2020 11 %). Pour le framework PHP Symfony, la sixième version majeure est sortie en novembre 2021.

En ce qui concerne les serveurs web PHP, la composition des deux premières places reste certes la même (Apache 77 %, Nginx 60 %), mais Nginx gagne quelques points de pourcentage par rapport à l’année précédente : en 2020, il était encore à 28 %, cette année il a plus que doublé (60 %). Les auteurs de l’étude voient la raison de cette évolution dans l’utilisation croissante de PHP dans le domaine de la conteneurisation. ReactPHP et Swoole PHP occupent la première et la deuxième place des outils les plus populaires pour la programmation asynchrone (48 %, 33 %). La troisième place est occupée par AMPHP avec 14 %. En outre, il a été demandé aux participants comment ils utilisaient la programmation asynchrone : 45 % misent sur le tableau de bord en temps réel, 44 % sur la mise en file d’attente et le report, et 38 % sur le traitement parallèle.

L’entreprise de logiciels Perforce, connue pour son système de contrôle de version du même nom, avait racheté début 2019 Rogue Wave Software, un fabricant d’outils de développement de logiciels multiplateformes, d’outils dans le domaine du calcul parallèle et HPC ainsi que de composants embarqués. Le portefeuille de Rogue Wave comprenait toutefois plusieurs outils de développement, en partie très différents, dont la suite de gestion d’API Akana et les outils PHP Zend Server et Zend Studio, qui ont été acquis par le biais du rachat de Zend Technologies en 2015.

Plus de détails sur les résultats de l’enquête sont disponibles sur le site web du rapport. En outre, Zend met gratuitement à disposition les résultats de l’enquête, y compris les données brutes, en téléchargement sur simple inscription. L’enquête a été réalisée entre octobre et décembre 2021 et a fait l’objet d’une promotion via les médias sociaux et par e-mail.

Plus d'articles