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é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
Notre retour sur le SymfonyLive Paris 2026
Les années passent, mais certaines traditions restent immuables. Il y a quelques jours, la communauté s’est de nouveau réunie à la Cité Universitaire pour l’édition 2026 du Symfony Live Paris. Si le monde de la…
par Claire Coloma, + 5 autres
Jane now supports OpenAPI 3.1 and JSON Schema 2020–12
Version 7.11.0 of Jane PHP, the API client and Normalizer generator, is now available. This major update to the generation engine focuses on aligning with the latest industry standards through the support of JSON…
par Baptiste Leduc
Jane supporte maintenant JSON Schema 2020–12 et OpenAPI 3.1
La version v7.11.0 de Jane PHP, le générateur de client d’API et de Normalizer, est désormais disponible. Cette mise à jour majeure du moteur de génération se concentre sur l’alignement avec les derniers standards…
par Baptiste Leduc
Déploiement On-Premise – Partie 2 – Castor à la rescousse
Dans le précédent article, nous avons vu toutes les étapes nécessaires pour préparer les images Docker qui seront utilisées en production. Mais nous allons maintenant aller plus loin pour automatiser et simplifier…
par Loïck Piera
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