La Fondation PHP fête ses 3 ans : bilan et perspectives
Par Louis-Arnaud Catoire
PHP est un langage de script côté serveur, largement utilisé pour développer des applications web dynamiques. Il permet de générer du contenu HTML, d'interagir avec des bases de données, de gérer des sessions utilisateur et bien plus encore. Sa syntaxe est relativement simple et sa communauté est très active, ce qui en fait un choix populaire pour les développeurs.
La PHP Foundation : un pilier pour l'avenir de PHP
La PHP Foundation est une organisation à but non lucratif créée en 2021 pour soutenir le développement et l'évolution du langage PHP. Alors que PHP continue de jouer un rôle central dans le développement web, cette fondation a pour mission de garantir sa pérennité en répondant aux besoins croissants de maintenance et d'innovation.
Pourquoi une fondation pour PHP ?
Bien que PHP soit un langage open-source largement adopté, son développement repose depuis toujours sur des contributions volontaires. La création de la PHP Foundation répond à un besoin d'organisation et de financement pour :
- Assurer la stabilité : en soutenant les développeurs clés qui maintiennent le langage et en coordonnant les efforts de la communauté.
- Favoriser l'innovation : en pilotant l'introduction de nouvelles fonctionnalités, l'amélioration des performances et la gestion des mises à jour.
- Renforcer la sécurité : en réalisant des audits réguliers et en réagissant rapidement aux vulnérabilités.
Les missions de la PHP Foundation
La fondation joue un rôle central dans l'écosystème PHP en :
- Fournissant un soutien financier aux principaux contributeurs pour leur permettre de travailler à temps plein sur le langage.
- Gérant les infrastructures nécessaires, comme les outils de test, les benchmarks et la documentation.
- Assurant une feuille de route claire et cohérente pour les futures versions de PHP.
- Travaillant en étroite collaboration avec les sponsors, les entreprises et la communauté open-source pour garantir un développement aligné sur les besoins du marché.
PHP : un succès qui ne se dément pas
PHP reste aujourd'hui l'un des langages les plus utilisés pour le développement web, avec une présence majeure dans l'écosystème numérique. Environ 75,2 % des sites web mondiaux reposent sur PHP pour leur infrastructure côté serveur, selon les dernières analyses. De plus, 22 % des 10 000 sites les plus visités l'utilisent, témoignant de sa popularité auprès des plus grandes plateformes.
Côté versions, PHP continue de se moderniser : 39,1 % des sites sont passés à PHP 8, tandis que 48,2 % fonctionnent encore avec PHP 7, confirmant une adoption progressive, mais constante des dernières évolutions.
Ces chiffres démontrent la fiabilité, la performance et l'adaptabilité de PHP, qui reste un choix incontournable pour les développeurs et entreprises à travers le monde.
PHP aujourd'hui
Efficience IT suit de près l'évolution de PHP et salue le travail de cette fondation qui dispose d'une équipe de 10 ingénieurs spécialisés dans le langage. Grâce à leur expertise, soutenue par de grandes entreprises, des gouvernements et une communauté dynamique, PHP continue de se développer et d'inspirer des projets innovants.
Depuis 2021, trois versions majeures de PHP ont été lancées : PHP 8.2, 8.3 et la toute récente PHP 8.4. Voici un aperçu des principales nouveautés apportées par ces versions, développées par l'équipe de la PHP Foundation.
Les dernières mises à jour de PHP introduisent des fonctionnalités innovantes pour améliorer la performance et la flexibilité du langage. Les crochets de propriété et la visibilité asymétrique offrent de nouvelles options pour gérer et contrôler l'accès aux propriétés. Avec les objets paresseux, l'initialisation peut être différée, ce qui permet d'optimiser l'utilisation des ressources.
Un nouvel outil nommé pie simplifie désormais l'installation des extensions. De plus, BCMath bénéficie d'une prise en charge étendue grâce à l'ajout des types d'objets, facilitant encore plus de calculs. Les opérateurs d'incrémentation et de décrémentation ont également été ajustés pour une meilleure fiabilité.
PHP progresse également dans la gestion des types en introduisant null et false comme types distincts, tout en améliorant les types disjonctifs. Parmi les autres ajouts notables, on retrouve les modifications en lecture seule, la possibilité de récupérer des constantes de classe dynamiques, et la prise en charge d'initialiseurs statiques complexes. Ces avancées renforcent la modernité et la robustesse du langage.
PHP : le moteur caché derrière les géants du web
PHP est un pilier incontournable du développement web, et de nombreuses entreprises de premier plan l'ont adopté pour ses performances, sa flexibilité et sa fiabilité. Parmi les exemples les plus emblématiques :
- Facebook, qui a initialement construit sa plateforme avec PHP et continue de l'utiliser pour générer du contenu dynamique.
- Wikipedia, l'encyclopédie en ligne, utilise PHP pour permettre à des millions d'utilisateurs de consulter et d'éditer des articles.
- Slack, la célèbre plateforme de collaboration, exploite PHP pour son site et ses services.
- Etsy, le marché en ligne des produits faits main et vintage, repose sur PHP pour offrir une expérience utilisateur fluide.
- WordPress.com, la plateforme d'hébergement bien connue, est entièrement basée sur PHP.
- MailChimp, leader dans l'email marketing, l'utilise pour ses solutions en ligne.
- Baidu, le principal moteur de recherche en Chine, s'appuie également sur PHP pour sa structure web.
Au-delà du code : les coulisses du développement
Grâce à un travail d'équipe multidisciplinaire, les problèmes sont triés et résolus, les rapports de sécurité sont gérés, le code est révisé, la documentation est mise à jour et l'infrastructure est maintenue. Cette collaboration étroite entre différents profils garantit la stabilité et la fiabilité de PHP.
L'année écoulée a été riche en évolutions pour PHP ! Les contributions à ses référentiels ont bondi de plus de 50 %, grâce notamment à un audit de sécurité externe, ce qui est inédit. Le support des anciennes versions a été étendu, tandis que l'infrastructure a été renforcée par de nouveaux outils de test et de benchmark.
Conclusion
Que l'on soit un développeur expérimenté ou un débutant, PHP offre un terrain de jeu riche en possibilités. Explorez les ressources disponibles, participez aux communautés en ligne et découvrez comment PHP peut aider à concrétiser les projets.
Pour aller plus loin
- PHP 9.0 : ce que vous devez savoir avant la sortie — Les changements majeurs à anticiper dans la prochaine version de PHP
- Qu'est-ce que les PSRs et à quoi servent-ils ? — Les standards qui structurent l'écosystème PHP
- Qu'est-ce que les PSRs et à quoi servent-ils ? — Les standards qui structurent l'écosystème PHP
- The PHP Foundation — Site officiel de la Fondation PHP
- PHP.net — Site officiel du langage PHP
- PHP-FIG — Le groupe d'interopérabilité des frameworks PHP
- PHP sur GitHub — Le code source de PHP