X

Présentation du rapport PHP 2023 : principales tendances de développement PHP


Chaque année, Zend publie un rapport sur l’état de l’écosystème PHP appelé PHP Landscape Report. Cette série de rapports est basée sur une enquête auprès de la communauté PHP et révèle les principales tendances qui façonnent le monde PHP. La version 2023 du rapport, qui est maintenant disponible, a montré un certain nombre de changements dans la façon dont les équipes abordent le développement PHP, y compris des détails sur les types d’applications qu’ils développent, leurs priorités de développement pour l’année à venir et les défis les plus courants auxquels ils sont confrontés. .

À propos du rapport sur le paysage PHP 2023

Le Zend 2023 PHP Landscape Report est basé sur les résultats d’une enquête anonyme menée entre les mois d’octobre et de décembre 2022. L’enquête, qui a été promue via les réseaux sociaux et les e-mails, s’est principalement concentrée sur la manière dont les équipes de développement PHP travaillent avec le langage. , leurs priorités en matière de développement PHP, les versions qu’ils utilisent et les plans de mise à niveau, ainsi que les technologies qu’ils utilisent pour déployer des applications PHP.

Données démographiques et firmographiques des répondants

Comme les années précédentes, l’enquête 2023 était majoritairement représentée par les développeurs. Les trois principales catégories de répondants étaient les développeurs, à 56,2 %, les responsables et directeurs du développement, à 10,3 %, et les responsables et directeurs informatiques, à 7 %.

En ce qui concerne la taille de l’équipe, 38,6 % des répondants ont déclaré avoir une équipe de développement de 3 à 8 développeurs. Le deuxième segment le plus élevé, à 20,4 %, était constitué d’équipes de 10 à 20 développeurs, ce qui représente une représentation significative pour les grandes organisations ou axées sur le développement. Dans l’ensemble, les équipes de plus de 10 développeurs représentaient plus de 43 % de tous les répondants.

Lorsqu’on leur a demandé de partager la taille de l’entreprise, nous avons trouvé une répartition presque égale entre les entreprises de 10-20, 21-100 et 101-1000 employés. Les entrepreneurs/indépendants et les entreprises complètent les résultats avec respectivement 15 % et 12,1 % des répondants.

Téléchargez le rapport complet sur le paysage PHP 2023

Le rapport complet sur le paysage PHP 2023 est ici, et il regorge de données et d’informations étonnantes sur les principales tendances et technologies utilisées dans le développement et la maintenance des applications PHP. Prenez votre copie gratuite aujourd’hui via le lien ci-dessous.

Obtenez votre copie gratuite

Tendances de développement PHP 2023

L’une de nos parties préférées de notre série de rapports annuels consiste à demander aux répondants de partager des détails sur les types d’applications qu’ils développent et les priorités de développement de leur équipe à l’approche de la nouvelle année.

Types d’applications PHP

Chaque année, nous demandons aux répondants de partager le type d’applications ou de systèmes basés sur PHP sur lesquels ils travaillent. Cette année, les répondants ont été autorisés à choisir plus d’un choix de réponse. Les trois principales catégories sont restées inchangées par rapport à 2022, avec plus de 66,6 % des répondants travaillant sur des services ou des API, et plus de 60,5 % travaillant sur des applications métier internes. Les systèmes CMS étaient à nouveau troisièmes, à 46,6 %

Source: Rapport sur le paysage PHP 2023

L’accent mis sur les API Web est à prévoir, car la cible initiale de PHP était le Web, et il a toujours “parlé HTTP” à un niveau fondamental. Le fait que tant d’organisations créent des applications métier internes témoigne de la capacité de PHP à s’adapter rapidement afin de produire de la valeur métier.

Priorités de développement PHP

Semblable à nos résultats de 2022, notre enquête de 2023 a révélé que «la création de nouvelles fonctionnalités» était la priorité la plus élevée, suivie de la «sécurité» comme la deuxième priorité la plus élevée. « Améliorer la qualité du code » et « améliorer les performances » ont inversé les points, les répondants considérant le premier comme une priorité plus élevée. « L’automatisation/l’orchestration du déploiement sont à nouveau considérées comme la priorité la plus basse pour les équipes PHP.

L’automatisation et l’orchestration du déploiement sont souvent considérées comme une tâche effectuée une fois, puis laissée de côté, et cela se reflète dans les résultats de notre enquête. Souvent, cependant, nous constatons que l’automatisation peut être la raison pour laquelle nous sommes capables d’accomplir (ou d’échouer) nos autres priorités. Grâce à l’automatisation, nous pouvons déployer nos nouvelles fonctionnalités et correctifs de sécurité rapidement et en toute confiance. L’automatisation nous permet également de pousser les changements qui améliorent les performances et de les annuler rapidement si nous mesurons des baisses.

Un aspect que nous avons également noté au fil du temps : la possibilité d’exécuter des outils d’assurance qualité dans nos systèmes CI automatisés a conduit à une concentration accrue sur la qualité du code dans l’écosystème PHP.

Maintenance vs développement de fonctionnalités

Un autre domaine que nous avons examiné dans le rapport de cette année était les priorités de développement, en particulier l’équilibre entre le temps consacré à la maintenance et au dépannage de leurs applications et le temps passé à développer de nouvelles fonctionnalités.

Notre enquête a révélé que plus de 36,8 % des personnes interrogées consacraient 25 % de leur temps à la maintenance et 75 % au développement de nouvelles fonctionnalités. Une répartition 50/50 était la deuxième sélection la plus élevée à 25,4 %. Dans l’ensemble, 46,4 % ont indiqué que leurs équipes consacraient au moins 50 % de leur temps à la maintenance et au dépannage.

Source: Rapport sur le paysage PHP 2023

En examinant les réponses par taille d’entreprise, les entreprises de plus de 100 employés avaient un nombre 4 % plus élevé d’équipes consacrant plus de la moitié de leur temps à la maintenance et au dépannage.

Source: Rapport sur le paysage PHP 2023

Avec près de la moitié des répondants indiquant qu’ils consacrent 50 % ou plus de leur temps à la maintenance, il y a clairement place à l’amélioration lors du développement d’applications PHP. Un thème commun observé dans l’écosystème PHP ces dernières années est que le rythme des changements au sein du langage PHP lui-même entraîne des problèmes de gestion des mises à niveau PHP, en particulier en ce qui concerne les dépréciations de fonctionnalités et les changements de langage subtils qui peuvent entraîner des erreurs d’application.

Une solution consiste à utiliser des éditions de support à long terme du langage pour retarder les migrations ; cependant, cela peut ne pas résoudre des problèmes tels que le manque de correctifs de sécurité dans les versions des bibliothèques PHP dont dépendent vos applications. Comme toujours, investir dans des pipelines CI/CD peut vous aider à identifier les problèmes dès le début de votre processus de développement ; Zend propose des services pour vous aider à les mettre en œuvre.

Principaux défis pour les équipes PHP

Développer des applications PHP implique inévitablement de surmonter des défis et des obstacles. Alors, quels sont les principaux défis auxquels les développeurs PHP seront confrontés en 2023 ?

Source: Rapport sur le paysage PHP 2023

Notre enquête a révélé que les problèmes de performances étaient le défi le plus courant avec 32,2 % des réponses, suivis du débogage à 29,8 %. L’intégration avec d’autres systèmes arrive en troisième position avec 27,5 %, suivie de l’embauche et de la gestion des dépendances avec respectivement 24,4 % et 24,1 % des options les plus courantes.

Fonctionnalités PHP les plus importantes pour les développeurs PHP

Dans notre question suivante, nous avons demandé aux répondants d’indiquer ce qu’ils considéraient comme les fonctionnalités PHP les plus importantes pour leur travail. Les répondants ont été invités à classer chaque caractéristique sur une échelle de un à dix, un représentant la caractéristique la plus importante et dix représentant la caractéristique la moins importante.

Avec une note moyenne de 2,74, les répondants considéraient la base de données et les autres fonctionnalités de connectivité de service comme l’ensemble de fonctionnalités PHP le plus important, suivi par les fonctionnalités de requête Web (3,38), les fonctionnalités OOP (4,5), les intégrations de serveur Web (4,68) et les capacités asynchrones (4,84). ). La fonctionnalité la moins bien notée était la compilation JIT, avec une note moyenne de 5,63 sur 10.

Source: Rapport sur le paysage PHP 2023

Il n’est pas surprenant de voir la base de données et d’autres fonctionnalités de connectivité de service en tête de liste, surtout si l’on considère que les trois quarts des répondants ont indiqué qu’ils utilisaient une base de données relationnelle avec le langage. Les fonctionnalités de requête Web ne sont pas non plus une surprise, étant donné que PHP est encore de loin le langage principal préféré pour les applications Web.

Bien que la compilation JIT soit une bonne avancée pour le langage, nous n’avons pas été surpris de la voir comme la fonctionnalité la moins importante pour les répondants. Bien qu’il puisse contribuer à l’amélioration des performances, les différents benchmarks et tests ont indiqué que son impact sur la grande majorité des applications PHP est négligeable.

Dernières pensées

L’expérience de développement PHP en 2023 est bien résumée par nos conclusions sur les priorités. Les équipes sont simultanément invitées à hiérarchiser les nouvelles fonctionnalités tout en étant chargées de la maintenance et de la mise à niveau de leurs applications. Ce n’est pas une nouvelle histoire, mais elle est exacerbée par le nombre d’équipes utilisant encore les versions PHP EOL (notre rapport a révélé que 61 % utilisaient les versions EOL au moment de l’enquête). L’enquête indique également que les équipes de développement PHP sont chargées d’améliorer les performances de leurs applications, ce qui peut être un indicateur des coûts croissants du déploiement sur site et dans le cloud.

Il y a beaucoup plus de données et d’analyses à décompresser dans notre rapport sur le paysage PHP 2023, j’encourage donc les lecteurs qui ne l’ont pas encore fait à aller télécharger le rapport. Examinez les données, tirez vos propres conclusions et faites-nous part de vos conclusions sur Twitter ou LinkedIn.

Ressources additionnelles