Symfony

Dev back

Symfony 8.1.0-BETA1 released (Symfony Blog)

La version préliminaire de Symfony 8.1.0-BETA1 a été publiée, offrant de nouvelles fonctionnalités, des corrections de bugs et des optimisations pour les développeurs. Parmi les ajouts notables, on trouve un support amélioré pour la limitation de taux et diverses optimisations du framework. Les développeurs sont invités à tester cette version avant sa sortie finale et à se référer à la documentation pour les mises à jour.

Dev back

New in Symfony 8.1: Deep Cloner (Symfony Blog)

Symfony 8.1 introduit un nouveau mécanisme de clonage profond permettant de cloner des valeurs PHP tout en préservant les sémantiques de copie à l'écriture pour les chaînes et les tableaux. Cela rend le clonage significativement plus rapide et moins gourmand en mémoire. Cette fonctionnalité est bénéfique pour des composants tels que DependencyInjection, FrameworkBundle et Form, ce qui améliore les performances des applications Symfony. Une nouvelle extension PHP nommée 'symfony/php-ext-deepclone' est également disponible pour des performances supplémentaires sans nécessiter de changements dans l'application.

Dev back

SymfonyDay Montreal 2026: Empower creativity with ExpressionLanguage (Symfony Blog)

Le SymfonyDay de Montréal 2026 se déroulera le 4 juin avec une présentation de Florian Merle sur l'ExpressionLanguage, un composant PHP utilisé pour une configuration avancée et la gestion des règles métiers dans les applications. Cette présentation abordera comment permettre aux utilisateurs finaux d'écrire des règles dynamiques, notamment dans un contexte d'e-commerce, et mettra en avant le potentiel de ce composant pour les projets Symfony.

Dev back

New in Symfony 8.1: Console Argument Resolvers (Symfony Blog)

La version 8.1 de Symfony introduit des résolveurs d'arguments pour la console, rendant les commandes plus concises et expressives. Ces résolveurs automatisent la transformation des valeurs brutes en objets d'application, facilitant la gestion des arguments de ligne de commande. Avec des résolveurs intégrés pour les cas d'utilisation courants et la possibilité d'injecter des services directement, cette fonctionnalité est similaire à celle des contrôleurs et est entièrement extensible pour des implémentations personnalisées.

Autre

SymfonyDay Montreal 2026: CQRS in Symfony: yes, but calm down (Symfony Blog)

Le SymfonyDay de Montréal 2026 mettra en avant une présentation sur le CQRS dans Symfony, animée par Oskar Barcz. Celui-ci expliquera comment utiliser CQRS de manière pragmatique pour structurer des fonctionnalités, simplifier le code et séparer les préoccupations, tout en évitant les anti-patterns. La séance visera à illustrer l'implémentation facile de CQRS et son intégration avec Symfony Messenger, ainsi que sa valeur ajoutée dans des projets Symfony. La conférence promet des discussions enrichissantes et l'opportunité de connecter avec la communauté Symfony.

Dev back

A Week of Symfony #1010 (May 4–10, 2026) (Symfony Blog)

Cette semaine, plusieurs versions de Symfony ont été publiées, y compris la maintenance de Symfony 6.4.38, 7.4.10 et 8.0.10, ainsi que la première bêta de Symfony 8.1. Des améliorations ont été apportées à de nombreuses fonctionnalités et des corrections de bogues ont été mises en œuvre. De plus, plusieurs nouvelles offres d'emploi pour des développeurs Symfony ont été annoncées, ainsi que des mises à jour concernant SymfonyCasts, qui propose des tutoriels pour apprendre Symfony et PHP.

"
Dev back

La parole est aux speakers : Alexandre Daubois

Dans cet article, Alexandre Daubois présente le composant JsonPath de Symfony qui permet de faciliter les tests d'API au format JSON. Après quatre ans de développement, ce composant incarne une avancée majeure pour les développeurs PHP, améliorant ainsi la robustesse des réponses des API. Il aborde également l'impact de JsonPath sur la conception des APIs et propose des idées d'utilisation innovantes, tout en soulignant l'importance des bonnes pratiques pour mettre en œuvre ce nouvel outil.

Dev back

Challenge #1 for Bonus: Custom DQL Function | SymfonyCasts

L'article traite de l'héritage de classes dans Doctrine pour optimiser la hiérarchie des données dans la base de données, ainsi que de l'utilisation d'une fonction DQL personnalisée pour améliorer les requêtes. Cela peut aider les développeurs à mieux structurer leurs entités et à tirer parti des fonctionnalités avancées de Doctrine dans Symfony.