Notre blog

Symfony HttpClient and sequential requests assertions

15 septembre 2021. Symfony/HttpClient is a powerful component to perform HTTP(s) requests. It already embeds a MockHttpClient and MockResponse to ease testing. When a method performs only one request, it’s very convenient to use, but when the class performs many request and you want to make assertions on the requests it becomes a bit more complex. Let’s consider a class that performs HTTP requests: class MyClass { public function __construct( private HttpClientInterface $httpClient, ) { } public function sendRequests(): void { // In real life, these requests would have been created programmatically. // Otherwise, it’s totally useless to test them! $this-&gt… Lire la suite

How to dynamically validate some data with Symfony Validator

30 août 2021. From time to time, you have to validate data according to another value, or group of values. We can do that quickly with plain PHP in a callback, or in a dedicated constraints like following: class MyDto { public bool $sendEmail; public string $email; #[Assert\Callb… Lire la suite

J'ai testé Tailwind CSS...

9 juillet 2021. Paris 11e, un vendredi, 10h42, pause café : Greg (développeur Back-End) : Tu n’as jamais testé Tailwind CSS ? Allô, on est en 2021, même ma nièce de 2 ans s’y est mise ! Moi (développeur Front-End) : Mouais… c’est juste un générateur de classes utilitaires… mais ok, si tu insist… Lire la suite

Quoi de neuf sous le soleil de la SymfonyWorld Online Summer Edition 2021 ?

22 juin 2021. L’écosystème Symfony propose de nombreuses conférences chaque année, localisées et mondiales. En fin de semaine dernière avait lieu SymfonyWorld Online 2021 Summer Edition, qui est donc une conférence internationale regroupant en un événement l’ensemble de la communauté. Dans cet… Lire la suite

Scaling the Symfony Demo app to the extreme with Varnish

18 juin 2021. This post is the transcript of the talk “Feedback on our use of Varnish” given at SymfonyWorld 2021 Summer Edition. We are going to talk about scalability, keeping high performance and a fast website when traffic increases a lot without compromising on functionality. The Symfon… Lire la suite

Qualité

Un de nos articles vous a aidé dans votre travail et vous voulez nous remercier ? Vous avez trouvé une typo ou une erreur ? N'hésitez pas à nous le faire savoir en nous envoyant un message.