Php

Dev back

Symfony 8.0.0-BETA1 released (Symfony Blog)

La version bêta 1 de Symfony 8.0.0 est désormais disponible. Cette mise à jour introduit de nombreuses nouvelles fonctionnalités et améliorations pour la gestion des dépendances, la sélectivité des erreurs et l'intégration de Sulu, un CMS pour les développeurs Symfony. Les utilisateurs sont encouragés à tester cette version préliminaire et à consulter les guides de mise à niveau et les rapports d'analyse de code pour préparer leurs projets avant la sortie finale.

Dev back

Symfony 6.4.27 released (Symfony Blog)

La version 6.4.27 de Symfony vient d'être publiée, incluant divers correctifs de bogues et améliorations. Cette mise à jour garantit une meilleure compatibilité, notamment avec le modèle de cache et les réponses SMTP. Des notifications pour les nouvelles versions et les problèmes de sécurité sont disponibles via le Symfony Roadmap Notifications. Des guides de mise à niveau et des rapports d'inspection sont aussi proposés pour faciliter les mises à jour des projets.

Dev back

Sortie de PHP 8.5 : ce qu’il faut retenir | Les-Tilleuls.coop

La version 8.5 de PHP arrive avec plusieurs nouvelles fonctionnalités majeures : un pipe operator pour une meilleure lisibilité du code, une nouvelle extension URI pour gérer les URL de manière fiable et conforme aux standards, ainsi qu'une amélioration des messages d'erreur avec des stack traces complètes. Deux nouvelles fonctions, array_first() et array_last(), facilitent la manipulation des tableaux. De plus, une nouvelle commande pour afficher les configurations modifiées simplifie le débogage. Ces évolutions visent à améliorer l'expérience de développement avec PHP.

Dev back

New in Symfony 7.4: Weighted Workflow Transitions (Symfony Blog)

La version 7.4 de Symfony introduit les transitions pondérées dans le composant Workflow, permettant de suivre le nombre d'instances d'un objet dans un état particulier. Cela est utile pour des processus où plusieurs instances sont nécessaires avant de passer à l'étape suivante, comme assembler un produit. Les transitions peuvent désormais spécifier des poids pour indiquer combien d'instances sont requises ou produites, améliorant ainsi la gestion des workflows complexes.

Dev back

New in Symfony 7.4: Uid Improvements (Symfony Blog)

La version 7.4 de Symfony introduit des améliorations pour le composant Uid, notamment l'utilisation par défaut du UUID v7, qui génère des identifiants uniques ordonnés dans le temps avec une précision en microsecondes. Cette mise à jour vise également à faciliter les tests avec des UUID prévisibles grâce à une nouvelle fabrique d'identifiants. Globalement, ces améliorations apportent des gains de performance et simplifient la gestion des identifiants uniques dans les applications Symfony.

Dev back

Rector - Automated Way to Instantly Upgrade and Refactor any PHP code

Rector 2.2 propose de nouvelles règles pour les Docblocks de type tableau afin d'améliorer la lisibilité du code et l'analyse statique dans les projets PHP. L'outil automatisé permet de passer à PHPStan niveau 8 sans ligne de base, en remplaçant les types vagues par des types explicites. Quinze règles initiales sont proposées, et l'objectif est de faciliter la mise à jour et le refactoring des bases de code. Les développeurs sont encouragés à donner leur avis sur ces fonctionnalités expérimentales.

Dev back

Publishing to Packagist

Ce tutoriel explique comment créer un bundle réutilisable avec Symfony, en incluant des étapes pour publier un package sur Packagist, gérer les mises à jour automatiques et fournir des instructions d'installation et d'utilisation d'un service générant du texte factice. Il est pertinent pour les développeurs PHP et Symfony.

Dev back

Tags, Compiler Passes & Other Nerdery

Ce tutoriel explique comment créer un bundle réutilisable dans Symfony 5, en abordant des concepts comme les passes de compilateur et les configurations d'autoconfiguration. Bien que construit avec Symfony 4, la plupart des concepts s'appliquent également à Symfony 5, ce qui en fait une ressource utile pour les développeurs Ruby et ceux désirant approfondir leurs compétences en développement avec cet environnement.

Dev back

Plugin System with Tags

Ce tutoriel explique comment créer un système de plugins avec des tags dans Symfony. Bien que développé sur Symfony 4, la plupart des concepts sont applicables à Symfony 5. Il inclut des instructions sur l'utilisation de la méthode `wordProviders` et le taggage de services dans le fichier de configuration XML.

Dev back

Event Constants & @Event Docs

Cet article fournit un tutoriel sur la création d'un bundle Symfony réutilisable en utilisant des événements. Il couvre la mise en place et la documentation des constants d'événements pour les développeurs souhaitant comprendre et intégrer cette fonctionnalité dans leurs projets. bien que construit sur Symfony 4, la plupart des concepts sont également applicables à Symfony 5.