Notre blog
Nous partageons nos découvertes, nos retours d’expérience et plus généralement nos bonnes pratiques, dans l’objectif de diffuser la connaissance à tous.
Ce blog technique est le fruit de notre veille constante sur les technologies que nous employons.
PHP Clone All The Things
Every time I see clone in PHP code, I can’t help but be a little scared. This simple keyword, although very clear, always puts me in doubt. What exactly is going to be cloned? First, the question brings me back to the basics of PHP: passing variables by value or by reference. Then, …
La guerre des clones PHP
À chaque fois que je vois clone dans du code PHP, je ne peux m’empêcher d’avoir un peu peur. Ce simple mot clef, en soit pourtant très clair, me met toujours face au doute. Qu’est-ce qui va être cloné précisément ? La question me ramène donc, dans un premier temps, aux fondamentaux…
Symfony Messenger 💛 systemd
In this article we will explore how to use systemd properly to run Symfony Messenger workers. What are Symfony Messenger and systemd? Symfony documentation says: The Messenger component helps applications send and receive messages to / from other applications or via message queues.…
Symfony World Online 2021, édition chocolat chaud au coin du feu
À l’instar de 2020, cette conférence Symfony d’hiver s’est déroulée en ligne. Un événement que nous aurions tous aimé vivre en physique pour célébrer la sortie de Symfony 6.0, mais ça ne sera que partie remise pour (on l’espère 🤞) dans quelques mois. Retour sur ces deux journées…
Lire la suite de l’article Symfony World Online 2021, édition chocolat chaud au coin du feu
Rate limit your Symfony APIs!
Sometimes, you need to put some custom rate limits on your APIs! In this article I’ll show you how you can combine the symfony/rate-limiter component and some usual controllers. RateLimit configuration The goal here is to have the following rate limit configuration works thanks to…
Du gaming, du papier électronique, du clavier mécanique vintage et des buzzers connectés, c’est notre JoliDay 2021 !
Un an après notre premier (et dernier 🤞) JoliDay confiné, nous nous sommes tous retrouvés pour reprendre nos bidouillages et expérimentations traditionnels ! L’an dernier, nous avions surtout fait du virtuel…. Cette année, c’était un vrai plaisir de revenir dans les locaux et jouer…
Forum PHP 2021 : l’édition des retrouvailles 🤗
Après une édition en ligne en 2020, quelle joie d’enfin se retrouver, de pouvoir partager un verre (de punch 😇) à la main, un toast dans l’autre. C’est au 1er étage du Novotel Paris-Est que nous nous sommes retrouvés, et où dans son ambiance feutrée, nous avons pu de nouveau échanger…
Lire la suite de l’article Forum PHP 2021 : l’édition des retrouvailles 🤗
Paris Web 2021, l’édition en ligne
Nous étions à la 16e édition de Paris Web ! Crise sanitaire oblige, les conférences avaient lieu en ligne. Un Slack était accessible à tous pour discuter et poser des questions en direct aux conférenciers. Une organisation adaptée au thème de cette année : “Le Web en mouvement”.…
Lire la suite de l’article Paris Web 2021, l’édition en ligne
Display Symfony form errors, without any submit
Imagine our database contains some invalid entries and we build a form allowing us to complete the entity: how can our users know which fields are invalid and need completion?! Building a Form with that invalid entity and displaying it to the user is not enough, no errors are going…
Lire la suite de l’article Display Symfony form errors, without any submit
Symfony HttpClient and sequential requests assertions
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…
Lire la suite de l’article Symfony HttpClient and sequential requests assertions
How to dynamically validate some data with Symfony Validator
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: But Ho! Where does the isEmailValid function came from? It would be better to be able…
Lire la suite de l’article How to dynamically validate some data with Symfony Validator
J’ai testé Tailwind CSS…
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 insistes, …
Quoi de neuf sous le soleil de la SymfonyWorld Online Summer Edition 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…
Scaling the Symfony Demo app to the extreme with Varnish
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 Symfony…
Lire la suite de l’article Scaling the Symfony Demo app to the extreme with Varnish
Les bonnes raisons de mettre à jour vers Symfony 5.3 !
Ça y est, Symfony 5.3 est sorti depuis 3 jours, et nous sommes ravis d’y avoir contribué de plusieurs façons différentes. Cette version apporte son lot de nouveautés, et nous vous listons ici celles que nous allons utiliser rapidement, tant elles nous semblent importantes, utiles, …
Lire la suite de l’article Les bonnes raisons de mettre à jour vers Symfony 5.3 !
Nous étions à l’AFUP Day 2021 Online Rennes / Lille
Situation sanitaire oblige, nous avons assisté une fois de plus à une conférence en ligne. Mais l’AFUP avait prévu pas mal de petites choses pour rendre ce mode « à distance » plus convivial ! Retour sur une journée de conférences en ligne pas tout à fait comme les autres…
Lire la suite de l’article Nous étions à l’AFUP Day 2021 Online Rennes / Lille
JoliCampus, en route vers l’avenir !
Depuis 2017, nous consacrons une partie de notre temps et de notre énergie à promouvoir les technologies auxquelles nous croyons via JoliCampus, notre centre de formation. Pour maintenir la continuité de nos sessions face à la situation sanitaire exceptionnelle, nous nous sommes…
Lire la suite de l’article JoliCampus, en route vers l’avenir !
Dites-nous tout !
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