Aller au contenu principal
Retour au blog

Récap octobre 2024 : PHP, Doctrine ORM 3 et Computer Use

Flavien Métivier1 novembre 20244 min

Cinq articles ce mois-ci, et le menu est chargé : Docker Desktop refond ton environnement local, PHPUnit 11 t’oblige à migrer vers les attributs PHP 8, Doctrine ORM 3.3.0 restaure ce qui manquait depuis la version 3, et Anthropic lâche Computer Use sur le monde. Un mois où l’écosystème PHP montre qu’il mûrit — et où l’IA franchit un cap très concret.

PHP & tooling : Docker et PHPUnit

Docker Desktop 4.34 : containerd par défaut et host networking PHP — Docker Desktop 4.34 active le containerd image store par défaut et refond le host networking : l’impact est concret sur tes stacks PHP et Symfony locales.

PHPUnit 11 : migrer des annotations aux attributs PHP 8 — PHPUnit 11 déprécie les annotations docblock au profit des attributs natifs PHP 8. Voici comment migrer un projet Symfony sans casser un seul test, avec Rector.

Doctrine ORM 3 : nouvelles features et performance

Doctrine ORM 3.3.0 : DTOs imbriqués et SELECT PARTIAL restauré — ORM 3.3.0 restaure SELECT PARTIAL et permet les DTOs imbriqués en DQL : moins de mémoire, zéro N+1, migration ORM 2→3 sans rupture de schéma.

Besoin d'un expert Symfony ?

Réserver un appel

Doctrine ORM 3 : éradiquer le N+1 avec fetch joins et SELECT PARTIAL — Le N+1 est la première cause de dégradation dans les apps Symfony : fetch joins, SELECT PARTIAL et hydratation tableau pour l’éradiquer définitivement avec Doctrine ORM 3.

IA : Computer Use, l’automatisation franchit un cap

Claude 3.5 Haiku et Computer Use : l’IA qui pilote votre écran — Le 22 octobre 2024, Anthropic lance Computer Use et Claude 3.5 Haiku : l’IA voit votre écran, clique, tape — sans instrumentation dédiée.

Tous les articles sont disponibles sur le blog. En novembre, on continue à suivre les évolutions de l’écosystème PHP et les avancées de l’IA — reste branché.

Cet article vous a plu ? Partagez-le !

Besoin d'un expert Symfony ?

20 ans d'expérience sur l'écosystème PHP/Symfony.