Tous les articles de type: bonnes pratiques

Couverture de l'article Event Bus : Le secret d'une architecture Symfony réellement découplée
Event Bus : Le secret d'une architecture Symfony réellement découplée

Il y a 1 semaine

Imaginez : votre utilisateur clique sur "Commander". En coulisses, le domaine Stock doit décrémenter les quantités, le domaine Facturation doit générer une facture, et le domaine Notification doit envoyer un email de confirmation. Trois domaines, une seule action... et un spaghetti de dépendances en perspective. 🍝

Et si ces domaines pouvaient collaborer sans jamais se connaître ?

C'est exactement ce que permet l'Event Bus. Mais avant de foncer tête baissée, une question se pose : Symfony propose déjà l'EventDispatcher pour gérer les événements. Alors pourquoi introduire un nouveau concept ?

Spoiler : ce ne sont pas les mêmes outils, et les confondre peut vous coûter cher.

Dans cet article, nous allons démystifier leurs différences et découvrir comment l'Event Bus de Symfony Messenger vous permet de construire une architecture réellement découplée.

Ce que vous allez apprendre :

  • Les différences fondamentales entre EventDispatcher et Event Bus
  • Quand utiliser l'un plutôt que l'autre
  • Comment configurer un Event Bus avec Symfony Messenger
  • Créer une architecture événementielle découplée
Couverture de l'article CQRS avec Symfony Messenger : Domptez la complexité de vos applications
CQRS avec Symfony Messenger : Domptez la complexité de vos applications

Il y a 3 semaines

Vous êtes-vous déjà retrouvé face à un controller Symfony surchargé qui gère à la fois la validation, la logique métier, la persistence et les réponses HTTP ? Si oui, le CQRS est fait pour vous !

Le CQRS (Command Query Responsibility Segregation) est un pattern architectural qui sépare clairement les opérations d'écriture (Commands) et de lecture (Queries). Combiné avec Symfony Messenger, il vous permet de :

  • Organiser votre code de manière claire et maintenable
  • Séparer les responsabilités pour respecter les principes SOLID
  • Valider vos données avant même qu'elles n'atteignent votre logique métier
  • Gérer les transactions de base de données de manière élégante
  • Préparer votre application pour l'asynchrone sans effort

Dans cet article, nous allons explorer les Commands (écriture) et les Queries (lecture) à travers un exemple concret de gestion de bibliothèque.

Couverture de l'article LockPass : automatiser la sauvegarde des mots de passe
LockPass : automatiser la sauvegarde des mots de passe
Développement

Il y a 2 mois

Chez Wanadev, on a récemment changé de gestionnaire de mot de passe. On est passés de la solution états-unienne Zoho Vault à LockPass, édité par l'entreprise française LockSelf.

Aussi fiable que puisse être le prestataire choisi, il est essentiel pour nous d'avoir une sauvegarde de nos mots de passe en dehors de chez lui pour ne pas nous retrouver dans la panade le jour où il y a un souci.

Couverture de l'article Mettre en place un configurateur d’espace 3D : toutes les questions à se poser avant de se lancer
Mettre en place un configurateur d’espace 3D : toutes les questions à se poser avant de se lancer
Entreprise

Il y a 4 mois

Les configurateurs d’espace 3D sont devenus de puissants leviers pour séduire vos clients, simplifier la prise de décision et booster vos ventes. Mais avant de vous lancer, une question essentielle se pose : comment préparer ce projet pour en tirer le meilleur ? Voici les interrogations les plus fréquentes, avec nos conseils pour faire les bons choix.

Couverture de l'article [Dans les coulisses] Rencontre avec Quentin Murard, Responsable Administratif et Financier chez WanadevDigital
[Dans les coulisses] Rencontre avec Quentin Murard, Responsable Administratif et Financier chez WanadevDigital
Dans les coulisses

Il y a 4 mois

Depuis sa création en 2009 l’agence n’a cessé d'ajouter des cordes à son arc. Nous avons échangé avec Quentin Murard, Responsable Administratif et Financier chez WanadevDigital sur ses projets et son quotidien.

Couverture de l'article Retour sur le Meet-up Python du 30 juin 2025
Retour sur le Meet-up Python du 30 juin 2025

Il y a 7 mois

Ce lundi 30 juin 2025 nous accueillions la branche lyonnaise de l'AFPy dans nos locaux pour un meetup autour du langage Python. Malgré les fortes températures, une trentaine de personnes ont répondu présentes pour ce moment de convivialité et d'échange.

Couverture de l'article Figma Make : enfin une passerelle prometteuse entre design et code grâce à l'IA
Figma Make : enfin une passerelle prometteuse entre design et code grâce à l'IA

Il y a 8 mois

Depuis quelques années, les outils d'IA pour générer des intégrations d'interfaces à partir de maquettes fleurissent. On en a testé plusieurs chez WanadevDigital : de Locofy à Uizard, en passant par Framer AI. Tous ont leurs qualités, mais jusqu’ici, il manquait un vrai pont stable entre les intentions du designer et la réalité du code front.

L’arrivée de Figma Make change la donne. Et si je devais résumer son impact en une phrase : ça fonctionne, et ça fonctionne pour tout le monde, designers, développeurs et intégrateurs !

Couverture de l'article [Dans les coulisses] Rencontre avec Côme de Montgolfier, Développeur chez WanadevDigital
[Dans les coulisses] Rencontre avec Côme de Montgolfier, Développeur chez WanadevDigital
Dans les coulisses

Il y a 8 mois

Depuis sa création en 2009 l’agence n’a cessé d'ajouter des cordes à son arc. Nous avons échangé avec Côme de Montgolfier, Développeur chez WanadevDigital sur ses journées, ses projets, son équipe.

Couverture de l'article Les animations d’interfaces utilisateurs pour optimiser la navigation
Les animations d’interfaces utilisateurs pour optimiser la navigation
Design

Il y a 10 mois

Dans le domaine du développement web et de la conception d'interfaces utilisateur (UI), les animations et micro-interactions jouent un rôle essentiel dans l'optimisation de l'expérience utilisateur (UX).

Les interfaces animées ne sont pas seulement esthétiquement attrayantes, elles améliorent également la convivialité et l'efficacité de l’utilisateur, en donnant un coup de boost au design, modernisant ainsi l’image de marque et améliorant l’expérience de navigation. Conçues pour répondre de manière astucieuse aux actions de l'utilisateur, elles améliorent la perception globale du site en le rendant plus engageant et mémorable.

Dans cet article, nous explorerons l'importance des animations d'interfaces digitales pour optimiser l’engagement de l’utilisateur.

Couverture de l'article [Dans les coulisses] Rencontre avec Coline Faure-Geors, Développeuse Front/WebGL chez WanadevDigital
[Dans les coulisses] Rencontre avec Coline Faure-Geors, Développeuse Front/WebGL chez WanadevDigital
Dans les coulisses

Il y a 11 mois

Depuis sa création en 2009 l’agence n’a cessé d'ajouter des cordes à son arc. Nous avons échangé avec Coline Faure-Geors, Développeuse Front/WebGL chez WanadevDigital sur ses journées, ses projets, son équipe.