speakerdeck.com

"
Dev back

How AI agents are changing the way we should build APIs

Cet article explore comment les agents d'IA modifient la façon dont nous construisons les API. Les agents d'IA sont des outils logiciels autonomes capables d'effectuer des tâches, de prendre des décisions et d'interagir avec leur environnement. Ils nécessitent un guidage semblable à celui des humains pour fonctionner efficacement, en particulier dans la gestion des erreurs des API. L'article discute aussi des différents types d'interfaces que les agents d'IA peuvent utiliser pour interagir avec des applications, tout en soulignant l'importance d'une approche structurée pour optimiser les interactions API.

Dev back

SymfonyCon 2022 Keynote: Webhooks

Lors de la keynote de SymfonyCon 2022, Fabien Potencier aborde l'avenir des Webhooks au sein de Symfony. Il discute de la façon dont les Webhooks peuvent devenir un composant à part entière, de leur intégration avec d'autres composants existants comme le Mailer et le Notifier, ainsi que des meilleures pratiques à suivre. Le discours met également l'accent sur la nécessité de rendre la gestion des Webhooks plus generique et réutilisable pour les développeurs utilisant Symfony.

Dev back

SymfonyLive Paris 2023: Scheduler

L'événement SymfonyLive Paris 2023 met en avant le composant Scheduler de Symfony, qui permet de gérer les activités en dehors du chemin principal de requête/réponse HTTP. Il introduit également des concepts tels que le traitement asynchrone des messages et la gestion différée des tâches, offrant ainsi plus de flexibilité et de réactivité dans les applications Symfony.

Dev back

Out-of-band activities, the Scheduler component

Cet article aborde les activités hors bande pour la gestion des tâches avec Symfony, expliquant comment les messages peuvent être traités de manière asynchrone et les implications de cette approche pour le développement d'applications. Il détaille l'utilisation de messages pour abstraire la logique métier et comment ces messages peuvent être retardés pour un traitement ultérieur, offrant ainsi une flexibilité dans la gestion des flux de travail.

Dev back

The Symfony Terminal Component

L'article présente le composant Terminal de Symfony, qui permet une gestion avancée des commandes en ligne et propose des abstractions de terminal de bas niveau. Avec des fonctionnalités de style, de formatage et de support pour les couleurs, ce composant facilite la création d'applications interactives en ligne de commande. Des exemples de code illustrent l'utilisation des nouvelles classes de couleur et la gestion des styles en essayant divers modes de colorisation.

Dev back

Using some Git magic on the Symfony mono-repository

Cet article explore l'utilisation de Git dans le cadre du développement du mono-dépôt Symfony. Il aborde les concepts liés aux commits, branches, et la gestion de multiples composants au sein d'une seule repository, tout en présentant le split des dépôts pour une meilleure organisation. Les évolutions de Symfony et son architecture mono-repo sont traitées, ainsi que des exemples pratiques de commandes Git pour maintenir et gérer le projet.

Fullstack

Using some Git magic on the Symfony mono-repository

Cet article explore l'utilisation de Git dans le contexte des mono-dépôts de Symfony, en mettant en lumière la gestion des composants et des branches ainsi que les pratiques de publication. En 2024, Symfony continue d'utiliser un mono-dépôt efficace pour gérer ses 54 composants, tout en détaillant des méthodes pour maintenir les informations de métadonnées de commit lors des opérations de séparation et de publication.

Dev back

SymfonyCon Vienna 2025: Twig, still relevant in 2025?

L'article discute de la pertinence continue de Twig en 2025, soulignant son utilisation étendue et les évolutions récentes telles que la mise en cache dynamique des templates et le support des arguments nommés. Il présente également des exemples d'applications modernes et parle des améliorations apportées à Twig, renforçant sa robustesse et ses fonctionnalités.