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.
Détecter les régressions visuelles dans la CI avec Playwright et Docker
Sur un gros site public, le front bouge tout le temps : une migration Tailwind par-ci, un composant React par-là, un bloc CMS qui change de gabarit. Et comme toujours avec le CSS, la modification d’une classe qui…
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
Customiser les grilles Sylius – DX améliorée avec les Grid mutators
Dans Sylius, les grilles sont responsables de l’affichage des listes du back-office : récupération des données, définition des colonnes, filtres, actions… Sylius E-commerce fournit un grand nombre de grilles…
par Loïc Frémont
Profiler un consumer avec Blackfire
Quand on parle de profiling PHP avec Blackfire, on pense généralement à une requête HTTP : un clic sur l’extension navigateur, et hop, le profil apparaît. Mais que faire quand le code à profiler tourne dans un…
par Grégoire Pineau
Améliorer l’accessibilité d’un site existant : retour d’expérience chez JoliCode
Malgré des avancées réglementaires importantes, l’accessibilité numérique reste largement sous-estimée dans de nombreux projets web. Depuis le 28 juin 2025, l’European Accessibility Act (EAA) étend les obligations…
par Katia Moreira
UX Days 2026 : Design, IA et conscience, ce que cette journée nous a appris sur notre métier
L’intelligence artificielle redessine nos métiers. C’est le constat que partagent aujourd’hui designers, développeurs et product managers. Les UX Days 2026 n’ont pas échappé à cette réalité. Parmi les nombreuses…
par Sophie Broche
Comprendre (enfin) les TTY et PTY avec le composant Process de Symfony
Vous est-il déjà arrivé de lancer une commande (composer, rsync ou une commande Symfony) directement dans votre terminal pour y admirer de jolies barres de progression colorées, mais de constater que cette même…
par Grégoire Pineau
Comment utiliser les attributs PHP sur un contrôleur Symfony ?
PHP 8.0 a introduit les attributs, et c’est une excellente fonctionnalité ! Le code devient plus lisible, plus simple à écrire, et bénéficie pleinement de la coloration syntaxique et du linting de notre IDE. Symfony…
par Grégoire Pineau
Améliorer la maintenance de vos workflows GitHub
Les failles de sécurité liées à la supply chain sont de plus en plus courantes. En tant que mainteneur d’un projet open source populaire, l’enjeu est de taille. Votre code est déployé sur de nombreux serveurs de…
par Grégoire Pineau
AFUP Day 2026 Paris, retour sur une journée dans l’écosystème PHP
Ce vendredi 22 mai 2026, l’équipe JoliCode était présente à l’AFUP Day 2026 Paris à l’ESGI Paris pour une journée de conférences. L’ambiance était conviviale et studieuse, avec un programme axé sur l’IA, l’architecture…
par Damien Alexandre, + 4 autres
Comment intégrer l’IA dans son workflow UX/UI
« On a déjà deux agents IA qui tournent en interne. » Ce n’est pas en réunion que j’ai entendu ça. C’est en mission chez un client, dans leurs bureaux. Ce genre de phrase, je l’entends de plus en plus souvent…
par Sophie Broche
Claude Code, Cursor, Symfony/AI, Vercel AI SDK : 3 formations pour garder la main
Trois formations IA sont disponibles dès maintenant sur JoliCampus, avec des sessions ouvertes à l’inscription. Elles sont construites sur ce qu’on pratique chez JoliCode et Premier Octet : des projets clients…
par Anthony Maison
Plan de migration vers Tailwind CSS v4 🚀 : la méthode (presque) sans douleur
Ça y est, le grand jour est arrivé ! Vous avez enfin décidé de vous attaquer à cette fameuse dette technique qui vous fait faire des cauchemars la nuit. 😅 Beaucoup de nos projets (et sans doute les vôtres) reposent…
par Jonathan Levaillant
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