jobsphp

ActualitéÉcosystème PHP

Composer 2.8.0-RC1 : vers une gestion plus rapide de vos dépendances PHP

On n'en finit plus avec les RC et les point releases ce mois-ci! Et c'est tant mieux pour nous.

Composer 2.8.0-RC1 : vers une gestion plus rapide de vos dépendances PHP

Les moteurs de notre quotidien de dev progressent, et Composer – oui, le Composer qui gère nos dizaines, parfois milliers de dépendances – vient de lâcher sa 2.8.0-RC1. Un signe que la GA n'est pas loin.

Composer 2.8.0-RC1: la chasse au gaspillage d'autoloading est ouverte

La RC1 de Composer 2.8.0 est officiellement là, et son focus est clair: optimiser la performance sur les gros projets. Concrètement, si votre composer.lock ressemble à un roman, cette version va vous parler. Les améliorations ciblent l'efficacité de l'autoloading quand on a des centaines, voire des milliers de packages chargés. Plus de temps passé à charger des classes inutilement, plus de mémoire ragazée pour rien. Sous le capot, c'est aussi la détection des conflits de versions qui a été fiabilisée. Vous savez, ces moments où Composer vous sort une erreur cryptique entre deux packages qui dépendent de versions incompatibles de la même lib? On espère que ça va devenir plus rare.

Pour nous, c'est un game changer silencieux. Des projets legacy monumentaux ou des architectures en micro-services avec un composer.json dense pourraient voir un gain de temps tangible sur les composer install et composer update en CI/CD. À tester sur une branche feature dès maintenant!

Doctrine ne ralentit pas la cadence

Et pendant qu'on parle de notre stack, Doctrine Project a aussi poussé une mise à jour intéressante. Doctrine ORM passe en 3.2.2 avec un focus particulier: le support amélioré de MySQL 9.0. On parle ici d'ajustements spécifiques pour gérer correctement les nouvelles fonctionnalités de partitionnement de la base de données. Si votre application profite déjà ou prévoit d'utiliser le partitionnement natif de MySQL 9, cette mise à jour est probablement à regarder de près pour éviter des surprises.

Deux ingrédients de plus dans le melting pot PHP

Ces deux annonces, sans être révolutionnaires indépendamment, peignent le tableau d'un écosystème qui affine constamment ses outils. On passe de "ça marche" à "ça marche bien, vite et pour les gros volumes". Composer optimise le démarrage de nos apps, Doctrine s'assure que la couche data parle bien à la dernière version de SGBD.

Vous, vous en pensez quoi? Des retours sur l'autoloading pataud sur de gros projets? Vous avez déjà testé les RC de Composer 2.8? On en débat dans les commentaires, c'est fait pour ça.

Un regard sur l'écosystème PHP en évolution