Les articles écrits par « Grégoire Pineau »
Redis et la mémoire de PHP sont dans un bateau, il coule
La situation initiale 👍 Dans un de nos projets, nous avons un endpoint d’API qui retourne de gros JSON à ses clients. Les clients sont des serveurs, donc la bande passante n’est pas un problème. Il y a quelques années, ces JSON ne dépassaient que rarement les 50 Mo. Et au fur et…
Lire la suite de l’article Redis et la mémoire de PHP sont dans un bateau, il coule
SymfonyCon at Disneyland Paris for the 15+2th birthday of Symfony
After more than two years of waiting, SymfonyCon 2020 2021 2022 was held at Disneyland Paris on November 17th and 18th. We were delighted to meet community members, other members of the Core Team, as well as contributors who have been involved in Symfony for years. The venue, very…
Lire la suite de l’article SymfonyCon at Disneyland Paris for the 15+2th birthday of Symfony
SymfonyCon Disneyland Paris pour les 15+2 ans de Symfony !
Après plus de deux ans d’attente, la SymfonyCon 2020 2021 2022 s’est tenue à Disneyland Paris les 17 et 18 novembre derniers. Nous étions ravis d’y retrouver des membres de la communauté, les autres membres de la Core Team, ainsi que de rencontrer en personne des contributeurs qui…
Lire la suite de l’article SymfonyCon Disneyland Paris pour les 15+2 ans de Symfony !
We are open-sourcing a silly Slack bot, guess what it does!
At JoliCode we use Slack to communicate. And to bring fun to our daily life, we have created a #monologue channel where we can share our thoughts, our feelings, our dreams, our fears, our jokes, our memes, our pictures, our videos, our music, our links, our code, our life. But we…
Lire la suite de l’article We are open-sourcing a silly Slack bot, guess what it does!
JoliDay 2022 avec du chêne, des bruits d’animaux, des Lego et de la Badoit
Comme tous les ans, nous avons profité d’un jour férié (en application de la journée de solidarité) pour nous retrouver tous ensemble et faire des projets ni Web ni Mobile, mais toujours de qualité 👌. Nous avons un gros faible pour le DIY et retrouvons la même gratification à résoudre…
How to fake time in a MySQL Container
Sometimes, you may want to fake the time in your test suite to ensure your code behaves well in all situations. There is a famous library called libfaketime that allows you to set a specific time for a program. This library leverages the LD_PRELOAD environment variable. This variable…
Lire la suite de l’article How to fake time in a MySQL Container
How to See Full Request URI in FPM Status
Or: How FPM status page can help when some URLS are blocked? I changed some code in my application, and now the tests suite is failing with many timeout errors. Huh?! 😮 What happened? The initial setup Before my changes, we had the following application flow: someone create a « project »…
Lire la suite de l’article How to See Full Request URI in FPM Status
Docker Cheat Sheet for Common Database Engine
I use docker almost everyday, and usually everything is already set-up in the project. But from time to time I need one or a few tools to do something. For example, when I contribute to a project that require a Database, I need a PostgreSQL container. Or sometime I need to explore…
Lire la suite de l’article Docker Cheat Sheet for Common Database Engine
Retour sur le DevFest Lille 2021, Touraine Tech 2022, et SnowCamp 2022
J’ai eu la chance d’assister au DevFest Lille 2021, Touraine Tech 2022, et SnowCamp 2022. J’ai pu y partager deux conférences : Redis, ce n’est pas que pour le cache ainsi que (re)découvrir les outils UNIX. Ces conférences sont en dehors de nos circuits habituels. Ainsi, c’est l’occasion…
Lire la suite de l’article Retour sur le DevFest Lille 2021, Touraine Tech 2022, et SnowCamp 2022
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
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 🤗
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
Ce que vous devez retenir de SymfonyWorld 2020 2/2
Le rendez-vous majeur de l’écosystème Symfony avait lieu ces jeudi 3 et vendredi 4 décembre et nous y étions. Voici maintenant notre retour sur la seconde journée – retrouvez ici notre article sur le premier jour si vous ne l’avez pas encore consulté ! Dropping ACID: Schema design…
Lire la suite de l’article Ce que vous devez retenir de SymfonyWorld 2020 2/2
Ce que vous devez retenir de SymfonyWorld 2020 1/2
Le rendez-vous annuel majeur de l’écosystème Symfony avait lieu ces jeudi 3 et vendredi 4 décembre et nous y étions. La SymfonyCon ne pouvant se dérouler en physique cette année, elle s’est donc tenue en ligne, sous le nom de SymfonyWorld. Les talks ont été diffusés mondialement…
Lire la suite de l’article Ce que vous devez retenir de SymfonyWorld 2020 1/2
How to copy an Elasticsearch index from the production to a local Docker container
I faced an issue with Elasticsearch last week, and in order to reproduce it, I wanted to have the full index on my development machine. To do that, I have some options: Use a backup: but I only want one indice. It would be too heavy to download the whole backup. Moreover it does…
A Journey to find a memory leak
In this article, I will cover my journey to find and fix a memory leak in a PHP application. The final patch is simple, but only the journey is important, right? Introduction In our application, we had a worker that consumed a lot of RAM. After 10 seconds, the consumption reached…
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