Symfony

Dev back

New in Symfony 8.1: Translation Improvements (Symfony Blog)

Symfony 8.1 améliore le système de traduction avec un meilleur support des formats XLIFF, des placeholders correctement traduits pour les champs à choix étendu, et l'utilisation de variables d'environnement dans la liste des locales activées. De plus, une nouvelle classe est introduite pour gérer les chaînes de fallback des locales, et le support pour les versions XLIFF 2.1 et 2.2 a été ajouté. Ces améliorations visent à faciliter la gestion des traductions dans les applications multilingues.

"
Fullstack

UX DataTables : réinventer les tableaux avec Symfony, API Platform et Mercure 🇫🇷 - API Platform Conference

Ce talk présente UX DataTables, un bundle Symfony permettant d'intégrer DataTables.net sans écrire de JavaScript. Il exploite l'écosystème Symfony et API Platform pour créer des tableaux puissants et maintenables tout en utilisant Mercure pour une mise à jour en temps réel des données. L'auteur partage également son workflow avec des outils d'IA pour accélérer le développement.

"
Fullstack

Symfony on Laravel Cloud: What Could Go Wrong? (Spoiler: Not Much) 🇺🇸 - API Platform Conference

Cette présentation traite du déploiement d'une application Symfony sur Laravel Cloud, abordant les défis et surprises rencontrés. Les intervenants reviennent sur les préjugés, les aspects inattendus et les leçons tirées de cette expérience qui s'est révélée plus fluide que prévu. Elle illustre comment l'infrastructure de Laravel Cloud s'adapte à une application Symfony moderne, et fournit des enseignements pratiques pour le déploiement d'applications PHP en général.

"
Fullstack

PHP, Mercure et IoT – Quand PHP devient plus que Full Stack 🇫🇷 - API Platform Conference

Cet article aborde l'utilisation de PHP, souvent associé au développement web, dans le domaine de l'Internet des Objets (IoT) et de l'informatique embarquée. Il présente une application pratique qui démontre comment déverrouiller des casiers à colis à travers une Progressive Web App (PWA) développée en PHP et Symfony, montrant ainsi que PHP peut avoir des applications au-delà du développement web traditionnel.

"
Dev back

Passer d'un monolithe à une galaxie d'applications : Réussir sa transition avec API Platform 🇫🇷 - API Platform Conference

Cet article présente une expérience de transition d'un monolithe Symfony vers une architecture microservices à l'aide d'API Platform. Les auteurs abordent les raisons de ce choix, les avantages d'API Platform pour la structuration de l'architecture, et partagent des astuces pour maintenir un code propre tout en gérant un large groupe de développeurs. Ce retour d'expérience est destiné à ceux qui veulent comprendre comment scaler leurs projets en utilisant cet outil.

"
Dev back

L'exception qui confirme la règle 🇫🇷 - API Platform Conference

Cet article présente une conférence sur la gestion des exceptions en PHP, abordant l'importance de traiter les erreurs pour construire des applications robustes. L'auteur explique que les exceptions ne sont pas seulement des erreurs mais des outils pour améliorer la sécurité et l'observabilité des applications. La présentation inclut des bonnes pratiques pour structurer le code en PHP et utilise Symfony pour gérer, transformer et loguer les exceptions de manière efficace.

"
Dev back

From Zend Framework 1 to API Platform 4: Migration recipe 🇺🇸 - API Platform Conference

Cet article traite de la migration d'une application complexe de Zend Framework 1 vers API Platform 4, en passant par Doctrine 3 et Symfony 8. Il met en avant les défis techniques et business rencontrés, ainsi que les stratégies mises en place pour transformer des données non structurées en API REST tout en tenant compte des contraintes de l'équipe et de la maintenabilité à long terme. L'utilisation d'outils d'IA pour réduire la dette technique et moderniser le code hérité est également abordée, soulignant l'importance de ces outils dans le processus de migration.

"
Dev back

De zéro à la prod : le déploiement Symfony enfin accessible aux débutant·es 🇫🇷 - API Platform Conference

Cette conférence présente FrankenDeploy, un outil en ligne de commande open source qui permet aux développeurs débutants de déployer facilement des applications Symfony sur des serveurs privés virtuels (VPS) en une seule commande. Elle aborde les défis de déploiement auxquels les novices font face et montre que le déploiement ne doit pas être réservé aux experts.

"
Dev back

DDD x API Platform: 4 years later 🇺🇸 - API Platform Conference

Cet article aborde l'évolution des principes du Domain-Driven Design (DDD) appliqués avec API Platform, à travers les mises à jour de la version 4. Il discute des améliorations apportées à API Platform 4 et comment elles facilitent la structuration des applications en fonction du domaine. Il souligne également comment les préoccupations de complexité métier peuvent être traitées alors que la simplicité initiale devient une contrainte, et présente des architectures comme l'architecture hexagonale et la conception orientée messages pour intégrer ces concepts dans un projet avec API Platform.

"
Architecture

Building Resilient Architecture : Event-Driven Design with API Platform, Messenger & Redis 🇺🇸 - API Platform Conference

Cette présentation aborde la conception d'architectures résilientes en utilisant un design orienté événement avec API Platform, Messenger et Redis. L'orateur partage des leçons apprises lors de la migration d'un système d'intégration legacy à une application Symfony/API Platform, qui communique directement avec SAP. Il explique comment traiter les commandes de manière asynchrone avec Messenger, utiliser Redis pour le caching et le transport de messages, et implémenter des stratégies de mise en cache efficaces. Les défis rencontrés, comme la compatibilité avec des consommateurs REST legacy et des problèmes de pool de connexions SAP, seront également discutés. Cette session propose des patronages d'architecture testés en production, utiles pour assurer la fiabilité des projets.