J'adore quand un plan se déroule sans accroc
Mohamed SENOUSSI
Développeur
Croiser Mohamed le matin au bureau, c’est comme ouvrir un coffret scellé de grains de café : c’est un plaisir dont personne ne se lasse. Être accompagné d’une bonne tasse de Mohamed au quotidien, c’est aussi la promesse d’une efficacité redoutable, car il est un subtil mélange de force et de douceur à la fois, assurant un gain d'énergie et un dynamisme à toute épreuve, à la différence de n’avoir jamais un arôme d’amertume. Pas étonnant que beaucoup ne peuvent plus s’en passer.
Mohamed et ses publications sur le blog
Il y a 1 semaine
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.
Il y a 5 ans
Au menu aujourd'hui, je vous ai concocté un petit article gourmand croquant, sur un framework devenu très populaire au sein de la communauté Symfony dans la mise en place d'API, j’ai nommé le fameux API Platform.
Il y a 6 ans
Messenger, apparu au printemps 2018 avec la version 4.1 de Symfony est devenu aujourd’hui un composant majeur du framework français. Et pour cause, Messenger répond parfaitement aux problématiques de performance que nos applications peuvent rencontrer. Comment ? Et bien c’est ce que nous allons découvrir à travers cet article qui couvrira les principales spécificités du composant Messenger.