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.
Accélerer votre Intégration Continue
Récemment, j’ai eu l’occasion de passer un peu de temps sur la configuration des CI de plusieurs de nos projets. En effet, après que Travis ait effectué un changement dans son modèle tarifaire, les builds des projets…
par Loïck Piera
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…
par Baptiste Leduc, + 4 autres
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, …
par Baptiste Leduc, + 3 autres
JoliDay 2020 avec des buzzers, de la mousse et du gel hydroalcoolique
Comme chaque année, depuis maintenant 8 ans, nous organisons le JoliDay en lieu et place de la journée de solidarité envers les personnes âgées. Cette journée a traditionnellement lieu le lundi de Pentecôte, mais…
par Baptiste Leduc, + 8 autres
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.…
par Grégoire Pineau
Introduction aux tests de non-régression visuelle avec BackstopJS
La nécessité de tester les fonctionnalités d’un site Web pendant et après son développement n’est plus discutable. Curieusement, il est encore rare d’appliquer des tests de non-régression visuelle à nos projets.…
par Agnieszka Bacior
Introducing Docker Starter 3.0
Last year, we released our Docker Starter project. This starter kit is the working basis for nearly every project here at JoliCode. It’s a real pleasure for us to work with, shared with some gentle contributors…
par Damien Alexandre, + 2 autres
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…
par Grégoire Pineau
Améliorer la DX de vos Fixtures PHP
Les fixtures sont utilisées pour charger des données définies par les développeurs dans une base de données. Elles sont très utiles en environnement de développement car elles permettent d’avoir une application…
par Grégoire Pineau
Ce que vous devez savoir sur les Attributes de PHP 8
Une RFC très importante vient d’être acceptée et va changer le futur de PHP. Dans cet article, nous allons parler des Attributes. Si vous travaillez avec PHP, cela vous concerne ! Mise à jour du 2 Juillet 2020…
par Damien Alexandre
Symfony Messenger et l’interopérabilité
Le composant Messenger a été mergé dans Symfony 4.1, sorti en mai 2018. Il ajoute une couche d’abstraction entre un producteur de données (publisher) et son consommateur de données (consumer). Symfony est ainsi…
par Grégoire Pineau
Une introduction au cloud et aux lambdas en PHP
En cette période de confinement, je vous propose de vous évader quelques instants et de partir à la découverte du monde merveilleux du cloud et de démystifier l’utilisation des fonctions en tant que service, notamment…
par Loïck Piera
What libsodium can do for you? An Introduction to Cryptography in PHP
(Read the 🇫🇷 version here) Cryptography or cryptology is the practice and study of techniques for secure communication in the presence of third parties called adversaries. More generally, cryptography is about…
par Grégoire Pineau
Jane v5.3: Performances, Authentication & OpenAPI 2!
Two months after v5.2 and four months after v5.0, we are releasing v5.3 with focus on three things: Performance Before, generating a really big OpenAPI schema was very long. We even had issues where the generation…
par Baptiste Leduc
Battle log: a deep dive in Symfony stack in search of optimizations 2/n
This article is the second in a series that explains what we learned and how we discovered new performance improvements. It’s focused on the dev environment. The first article guides us through multiple new optimizations…
par Bastien Jaillot
Battle log: a deep dive in Symfony stack in search of optimizations 1/n
My team and I are working on a big project that is becoming bigger and bigger. Split in micro services, each end-user call generates an increasing number of HTTP API calls. Performance was becoming a problem and…
par Bastien Jaillot
Introducing Docker Starter 2.0
For this first article of the year 2020 on our blog, we wanted to wish you all the best for this coming year! ✨ Six months ago we released our docker-starter. This is a starter-kit for our projects based on Docker, …
par Grégoire Pineau
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