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.
Castor 1.8: Windows, self-update, et des binaires vérifiables
La dernière fois que nous avons parlé de Castor sur ce blog, c’était pour annoncer la sortie de la 1.0, en octobre 2025. Depuis, notre rongeur préféré a pris un rythme mensuel : une version mineure toutes les quatre…
par Loïck Piera
Castor 1.8: Windows, self-update, and binaries you can verify
The last time we talked about Castor on this blog was to announce the 1.0 release, in October 2025. Since then, our favorite rodent has settled into a monthly rhythm: a minor version every four to five weeks, with…
par Loïck Piera
From an ADE to an Orchestrator: Building PABLO
My agents got faster. My brain did not. Where we left off In my previous article, I described my working environment: an Agent Development Environment, not an IDE with a chat panel bolted on, but a tool built around…
par Baptiste Leduc
Introducing beberlei/metrics v3.0.0
Since 2012, beberlei/metrics has been doing one small job well: giving PHP applications a single, consistent API to send metrics (counters, timings, gauges…) without tying the calling code to a specific backend.…
par Grégoire Pineau
Migrating from Webpack Encore to Vite with Reprise
We maintain a high-traffic project for one of our clients: 5 websites served by a single Symfony application, 800 Twig templates, and a React + Tailwind front end that has been built by Webpack Encore for years.…
par Loïck Piera
Migrer de Webpack Encore vers Vite avec Reprise
Nous maintenons, pour un de nos clients, un projet à fort trafic : 5 sites servis par une même application Symfony, 800 templates Twig, et un front React + Tailwind buildé depuis des années par Webpack Encore.…
par Loïck Piera
SimHash : trouver les pages qui se ressemblent
Il y a quelques semaines, j’ai eu besoin de détecter du contenu dupliqué dans le crawler de redirection.io. Pas du dupliqué à la virgule près, ça c’est facile, mais du dupliqué « en gros, c’est la même page ».…
par Grégoire Pineau
Quand le cache de Symfony ralentit votre application…
Mettre une valeur en cache, c’est toujours plus rapide, non ? Et bien, pas forcément ! Cet article partage l’analyse d’un problème de performance causé par la protection « anti-stampede » du composant Cache…
par Xavier Lacot
L’Agent Development Environment : une nouvelle unité de travail
Régulièrement, quelque chose arrive et change ce que « écrire du code » veut dire. Cette fois, il se pourrait que ça ne veuille plus dire écrire du tout. D’où je viens Ce qui suit est mon parcours, pas une histoire…
par Baptiste Leduc
The Agent Development Environment: A New Unit of Work
The Agent Development Environment: A New Unit of Work Every few years, something comes along that changes what « writing code » means. This time, it might stop meaning writing at all. Where we come from…
par Baptiste Leduc
Writing the PHP Virtual Machine in Rust (with a lot of help from AI)
A few years ago, if someone had told me to rewrite the PHP engine in Rust, I would probably have laughed 😆. Not because it is technically impossible, but because such a project traditionally requires years of reading…
par Joël Wurtz
Détecter les régressions visuelles dans la CI avec Playwright et Docker
Mise à jour 25/08/2026 : ajout d’une explication quand il est préférable d’utiliser du CSS custom au lieu d’appliquer un masque Playwright. Sur un gros site public, le front bouge tout le temps : une migration…
par Loïck Piera
JoliDay 2026 avec du malt, des aiguilles, de la 3D et des copeaux
Comme tous les ans, nous avons profité d’un jour férié (en application de la journée de solidarité avec les personnes âgées) pour nous retrouver tous ensemble et faire des projets ni Web ni Mobile, mais toujours…
par Benjamin Clay, + 5 autres
JoliMediaSyliusBundle, a New Bridge for Your Sylius Projects
Does the excellent Sylius E-commerce framework even need an introduction? If Sylius has established itself in the e-commerce ecosystem, it’s largely thanks to its ability to adapt to a wide variety of business…
par Loïc Frémont
JoliMediaSyliusBundle, un nouveau bridge pour vos projets Sylius
Est-il encore nécessaire de présenter l’excellent framework E-commerce Sylius ? Si Sylius s’est imposé dans l’écosystème e-commerce, c’est notamment grâce à sa capacité à s’adapter à des besoins métier très variés…
par Loïc Frémont
Accélérer votre CI : mettre en cache l’état de la base de données
Il y a quelques années, j’écrivais Accélérer votre intégration continue. L’article passait en revue tout un tas de techniques pour rendre une CI plus rapide : cache Composer, cache Yarn, layers Docker, parallélisation, …
par Loïck Piera
Customizing Sylius Grids – Improved DX with Grid Mutators
In Sylius, grids handle back-office list rendering: data fetching, column definitions, filters, actions, and more. Sylius E-commerce ships with a large number of ready-to-use grids that can be customized to fit…
par Loïc Frémont
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