JoliCode

JoliCode

@jolicode.com

JoliCode est une agence experte dans la réalisation de projets Web et mobiles de qualité. Retrouvez nous sur jolicode.com

371 followers14 following173 posts

JoliCode reposted

And it got a brand new website jolitypo.jolicode.com

jolitypo.jolicode.comJoliTypo demo - Micro-typography fixer for HTML contentsTry JoliTypo, the PHP micro-typography fixer, right in your browser.
JoliCode@jolicode.com

JoliTypo 2.0 is out! 🎉 It now use \Dom\HTMLDocument from PHP 8.4 to parse HTML and as always, fix your micro-typography. We've been busy: new Fixers, down to zero pending issues, and lots of bug fixed 💪 Massive thanks to @lyrixx.bsky.social for the lead 👏 github.com/jolicode/Jo...

Notre retour sur le #ForumPHP 2026 est en ligne ! 🎉 Symfony 8.2 et ses 375+ fonctionnalités, MCP avec API Platform, PHP défensif, coding agents en mode YOLO (mais en sécurité), les bonnes pratiques du moment... Si tu es dev, tu dois le lire 💪 🆕 jolicode.com/blog/ce-qu-...

jolicode.comCe qu'il fallait voir au Forum PHP 2026Comme chaque année, nous nous sommes rendus à la conférence phare de l'écosystème PHP en France : le Forum PHP de l'AFUP. En plus d'être sur scène pour parler de lucidité, de headers HTTP ou

AutoMapper 10.3 est là ! 🎉 Support de symfony/json-streamer et une nouvelle extension PHP, json-stream, qui lit vos gros JSON en lazy grâce à SIMD ⚡ Résultat : jusqu'à 7 fois plus rapide que le JsonStreamer de Symfony, à découvrir sur notre blog 👇 jolicode.com/blog/json-s...

jolicode.comJSON Streaming et AutoMapper 10.3Symfony propose depuis peu le composant symfony/json-streamer, permettant d’encoder et décoder du JSON sous forme de flux. Le but : traiter de très gros volumes sans charger l’intégralité du

La lucidité comme architecture : le talk de Bastien et Joël au #ForumPHP 🎤 12 ans de billetterie Symfony : 150+ sites, microservices, DDD parfois trop tôt… et une dette technique, orga et humaine. Ils ont repris le contrôle sans tout réécrire 💪

Notre retour sur #dotAI 2026 est en ligne ! 🤖 Agents, loop engineering, interprétabilité des modèles, souveraineté, on-device, WebMCP... Une journée dense pour reprendre le contrôle de nos agents 💪 Ce qu'on a aimé, ce qui s'y est dit, tout est là ! jolicode.com/blog/dotai-...

jolicode.comdotAI 2026 : De l’illusion d’autonomie à la réalité du terrain, reprendre le contrôle sur nos agentsdotAI 2026 : De l’illusion d’autonomie à la réalité du terrain, reprendre le contrôle sur nos agents Nous étions à la dotAI 2026. Et comme il est de coutume, voici notre retour sur ce qu’on

La semaine prochaine, c’est le #ForumPHP 2026 ! 🎉 Rendez-vous les 8 et 9 octobre à l’Hôtel New York, Disneyland Paris pour deux jours de talks et de rencontres avec la communauté PHP 🚀 Passez nous voir sur notre stand : on a hâte d’échanger avec vous ! #afup #php

D'un ADE à un orchestrator : la construction de PABLO 🤖 ! Notre dernier deep dive sur comment transformer une machine à états Symfony en assistant personnel qui automatise tout entre le code et la production : CI, reviews, QA... Nouveau sur notre blog : jolicode.com/blog/d-un-a...

jolicode.comD'un ADE à un orchestrator : la construction de PABLOMes agents sont devenus plus rapides. Mon cerveau, non. Où nous en étions Dans mon article précédent, je décrivais mon environnement de travail : un Agent Development Environment, non pas un

JoliTypo 2.0 is out! 🎉 It now use \Dom\HTMLDocument from PHP 8.4 to parse HTML and as always, fix your micro-typography. We've been busy: new Fixers, down to zero pending issues, and lots of bug fixed 💪 Massive thanks to @lyrixx.bsky.social for the lead 👏 github.com/jolicode/Jo...

github.comRelease v2.0.0 · jolicode/JoliTypoNew HTML parser 🎉 PHP 8.4 brings a new \Dom\HTMLDocument, much better than the previous DomDocument. Version 2.0.0 bring this new parser with some side effects: a complete document is now fixed an...

Castor 1.8 is out! 🎉 - Static Windows binary with PHP 8.5 bundled in - Built-in self-update (finally!) - Verifiable binaries with GitHub attestations Discover the many new features since version 1.0 in our dedicated post: jolicode.com/blog/castor... 🦫 👋

jolicode.comCastor 1.8: Windows, self-update, and binaries you can verifyThe 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

Castor 1.8 vient de sortir ! - Binaire statique Windows avec PHP 8.5 intégré 💪 - Self-update intégré (enfin !) - Binaires vérifiables avec attestations GitHub Découvrez les nombreuses nouveautées depuis la version 1.0 dans notre article dédié : jolicode.com/blog/castor... 🦫 👋

jolicode.comCastor 1.8: Windows, self-update, et des binaires vérifiablesLa 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

From an ADE to an orchestrator: building PABLO 🤖 Our latest deep dive on turning a Symfony state machine into a personal assistant that automates everything between code and production: CI, reviews, QA... My agents got faster. My brain did not 💪 jolicode.com/blog/from-a...

jolicode.comFrom an ADE to an Orchestrator: Building PABLOMy 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,

JoliCode reposted

beberlei/metrics v3.0.0 is out 🎉🔥 • PHP 8.4+, strictly typed, tags everywhere • 4 new backends: OpenTelemetry, InfluxDB v2, AWS CloudWatch, Chain • Symfony bundle with #[Target] autowiring • Full Demo app with provisioned Grafana dashboards jolicode.com/blog/introdu...

jolicode.comIntroducing beberlei/metrics v3.0.0Since 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 spec...

Migrating from Webpack Encore to Vite with Reprise ⚡ 75s build → 15s 🚀 583 npm packages removed 🎉 Hot reload finally working 💪 But watch out for hidden webpackisms! Our migration story on a large Symfony project: jolicode.com/blog/migrat... #symfony

jolicode.comMigrating from Webpack Encore to Vite with RepriseWe 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

Nous sommes ravis de sponsoriser le #ForumPHP 2026 ! 🎉 Rendez-vous les 8 & 9 octobre à l'Hôtel New-York de Disneyland Paris pour deux jours de talks, d'échanges et de rencontres avec la communauté PHP 🚀 On a hâte de vous y retrouver ! 🎟️ => event.afup.org #afup #php

Migrer de Webpack Encore vers Vite avec Reprise ⚡ 75 secondes de build → 15 secondes 🚀 583 packages npm supprimés 🎉 Hot reload enfin fonctionnel 💪 Mais attention aux webpackismes cachés ! Retour d'expérience de notre migration sur un gros projet : jolicode.com/blog/migrer...

jolicode.comMigrer de Webpack Encore vers Vite avec RepriseNous 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

Ravis d'accueillir une fois de plus les quelques survivants du mois d'août pour le meetup #Afup Paris ! Après deux talks de qualité, nous nous retrouvons autour de quelques verres et pizzas ! 🍕 🍸 🍺

JoliCode reposted

Notre site a besoin d'un ravalement de façade... Notre équipe au pôle outils est sur le coup, et grâce à l'experte UX de nos amis de @jolicode.com, elle dispose de bons conseils et d'une maquette sur lesquels s'appuyer ! On vous dit tout sur les premières étapes de ce travail. buff.ly/P2RXRY8

Trouver des contenus qui se ressemblent sans passer par un LLM ? SimHash fait ça depuis 2002 😋 Dans cet article, @lyrixx.bsky.social vous montre comment découper un texte en shingles, compter les votes et comparer des milliers de pages en SQL 🚀 jolicode.com/blog/simhas... #simhash

jolicode.comSimHash : trouver les pages qui se ressemblentIl 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

⚠️ Il y a 24 locks partagés, pour toutes les clés de cache de votre application Symfony. Résultat : des collisions qui bloquent des requêtes sans rapport entre elles 😨 Découvrez comment le Cache de Symfony peut ralentir votre appli 🤯 et la solution : jolicode.com/blog/quand-...

L'ADE change notre façon de développer : plus de worktrees isolés, d'agents en parallèle et de tâches orchestrées. Retour sur cette évolution et le setup quotidien avec Orca et OpenCode 💡 jolicode.com/blog/l-agen... #ia #agent #ade #ide

jolicode.comL'Agent Development Environment : une nouvelle unité de travailToutes les quelques années, 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

Just released: JoliMediaSyliusBundle 🎉 a centralized media library for #Sylius 📸 Reuse images easily, organize your files and benefit from unified management without modifying Sylius core. The bridge is now available 🎉 jolicode.com/blog/jolime...

jolicode.comJoliMediaSyliusBundle, a New Bridge for Your Sylius ProjectsDoes 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

Votre CI recharge les fixtures à chaque run ? 🐌 😨 Après avoir lu cet article, vous saurez mettre en cache correctement l'état de votre base de données pour des builds plus rapides, moins chers et plus respectueux de l'environnement 🚀 jolicode.com/blog/accele... #astuce #ci

jolicode.comAccélérer votre CI : mettre en cache l’état de la base de donnéesIl 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

Customizing Sylius grids with Grid mutators is the new way to go ✨ YAML overrides and Grid events are deprecated. Grid mutators bring a typed, testable, modern API to customize your Sylius grids, starting today 💡 Read more in our latest blog post: jolicode.com/blog/custom...

jolicode.comCustomizing Sylius Grids - Improved DX with Grid MutatorsIn 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

Comment mesurer les performances d'une commande Symfony qui boucle indéfiniment ? @lyrixx.bsky.social vous explique comment utiliser les signaux POSIX pour déclencher @blackfire.io au bon moment, sans interrompre le traitement 💡 🤯 jolicode.com/blog/profil... #posix #astuce #protip

jolicode.comProfiler un consumer avec BlackfireQuand 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

Comment améliorer l'accessibilité d'un site existant ? 🔍 Contraste insuffisant, navigation au clavier, hiérarchie des titres, images et formulaires : nous partageons les corrections simples à mettre en place pour une expérience plus inclusive 💡 jolicode.com/blog/amelio... #a11y

jolicode.comAméliorer l’accessibilité d’un site existant : retour d’expérience chez JoliCodeMalgré 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)

Sur le blog, nouveau retour de Sophie sur les UX Days 2026 🎉 Penpot et l’open source, l’accessibilité avec Claude, et ces détails de design invisibles qui font toute la différence. Une journée dense, pleine d’idées concrètes ! jolicode.com/blog/ux-day... #UXDays #ui #ia #ux

jolicode.comUX Days 2026 : Design, IA et conscience, ce que cette journée nous a appris sur notre métierL'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é.

Enfin tout comprendre des TTY et PTY avec le composant Process de Symfony 🖥️ 🙌 Dans ce nouvel article, @lyrixx.bsky.social vous explique pourquoi les couleurs disparaissent quand vous lancez une commande via PHP et comment en prendre le contrôle 💡 jolicode.com/blog/compre... #php #cli

jolicode.comComprendre (enfin) les TTY et PTY avec le composant Process de SymfonyVous 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

Comment mettre en place un attribut PHP personnalisé sur un contrôleur Symfony ? 🎯 C'est ce que nous vous présentons dans notre dernier article 🆕 Cerise sur le gâteau, de Symfony 6.2 à 8.2, les exemples évoluent ! jolicode.com/blog/commen... #symfony #post #php #tips

jolicode.comComment 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

Nouvel article sur l'amélioration de la sécurité de vos GitHub Actions avec Zizmor 🌈 jolicode.com/blog/amelio... Cet outil détecte les vulnérabilités d'injection de template, les fuites de credentials, les permissions excessives et bien d'autres problèmes de sécurité 🔒

jolicode.comAméliorer la maintenance de vos workflows GitHubLes 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

Revivez avec nous l'Afup Day Paris 2026 : une journée de conférences et de partage avec la communauté PHP 🤗 jolicode.com/blog/afup-d... On y parle d'IA, de Castor 🦫, de FrankenPHP, de PHPStan, de sécurité, et bien d'autres sujets ! #afupday #paris #php

jolicode.comAFUP Day 2026 Paris, retour sur une journée dans l'écosystème PHPCe 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

Nous sommes aujourd'hui aux UX Days 🎉 C'est un événement dédié à l'expérience utilisateur et ça nous parle - il n'y a pas que le code qui compte dans les projets de qualité ! 💪 #UXDays

Nous sommes aujourd'hui à l'AFUP Day Paris 🎉 @pyrech.bsky.social et @lyrixx.bsky.social vont y parler de Castor 🦫 pour l'un et de l'inférence avec Symfony IA 🤖 pour l'autre 🤝 Hâte de discuter avec tous le monde à la pause 😋 Merci à l'AFUP pour ce super événement à Paris 🐘 ! #Afup #AfupDay

Nous sommes aujourd'hui à l'AFUP Day Bordeaux 🎉 Bastien y parle d'architecture avec un retour d'expérience terrain passionnant dans le monde de la billetterie en ligne 🎫 On discute à la pause ? 😋 #afup #afupday #AFUPDay2026

Comment intégrer l'IA dans son workflow UX/UI ? 🎨 Aujourd'hui sur le blog, Sophie partage son retour d'expérience sur l'utilisation de Figma Make, Claude Design, les prompts efficaces et ce qui change vraiment pour les designers 💡 jolicode.com/blog/commen... #ui #ux #ia #design

jolicode.comComment 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