Dev back

Dev back

Symfony 7.4.10 released (Symfony Blog)

La version 7.4.10 de Symfony a été publiée avec des corrections de bugs pour améliorer la fiabilité et la performance. Cette mise à jour comprend des améliorations dans le Scheduler, la gestion des services, la validation, et bien d'autres. Les utilisateurs sont encouragés à lire le guide de mise à niveau et à s'inscrire aux notifications pour rester informés des futures versions et des problèmes de sécurité.

Dev back

Symfony 8.0.10 released (Symfony Blog)

La version 8.0.10 de Symfony a été publiée, avec des corrections de bugs et des améliorations. Elle inclut des mises à jour importantes pour les fonctionnalités de cache, de validation et de messagerie. Il est recommandé de consulter le guide de mise à niveau et les rapports d'analyse pour préparer les modifications nécessaires dans les projets existants.

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.

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

Laravel Route Binding Behind the Curtains

Cet article explore en profondeur le fonctionnement du 'Route Binding' dans Laravel, détaillant chaque étape du cycle de vie d'une requête depuis la capture de l'URI jusqu'à l'injection dans le contrôleur. Il distingue la liaison explicite et implicite, montre comment les paramètres sont résolus avant d'atteindre le contrôleur, et explique les implications de ces mécanismes pour le développement d'applications. La compréhension de ce processus peut rendre l'utilisation de fonctionnalités avancées plus prévisible.