Flux
Couleur d'accent
Toutes les sources

JoliCode

17 articles Flux RSS
Programmation Web
UX Days 2026 : Design, IA et conscience, ce que cette journée nous a appris sur notre métier Nouveau

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 conférences de la journée, six nous ont particulièrement marqués et partageaient un fil rouge : comment concevoir avec conscience à l'ère de l'IA ? Keynote d'ouverture avec Pablo Ruiz-Múzquiz : L'avenir du design UX est-il l’open source ? La matinée s'est ouverte avec Pablo…

JoliCode
Comprendre (enfin) les TTY et PTY avec le composant Process de Symfony

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 commande, une fois exécutée via un script PHP, perdait soudainement tout son formatage ? C’est un grand classique lorsque l'on utilise le composant Process de Symfony. Pour comprendre l'origine de ce comportement (et surtout comment y remédier), il faut plonger un instant dans la façon…

JoliCode
Comment utiliser les attributs PHP sur un contrôleur Symfony ?

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 a très vite adopté cette nouveauté. On les utilise aujourd'hui partout : pour configurer les routes, ajouter des contraintes de validation ou déclarer des listeners. Dans cet article, nous allons voir comment créer et ajouter un attribut PHP personnalisé sur un contrôleur pour lui…

JoliCode
Améliorer la maintenance de vos workflows GitHub

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 production et postes de développeurs. Il est donc crucial de garder vos pipelines CI à jour et sécurisés. Le projet open source qui nous importe aujourd'hui est Castor 🦫, que nous vous invitons à découvrir. Pour nous aider dans cette tâche, nous avons choisi zizmor. C'est un outil…

JoliCode
AFUP Day 2026 Paris, retour sur une journée dans l'écosystème PHP

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 et la productivité. Nous avons eu l'honneur de présenter deux sujets, Loïck Piera sur Castor 🦫 et Grégoire Pineau sur Symfony IA. Les temps forts techniques Le programme a couvert des thématiques essentielles qui font évoluer nos pratiques au quotidien, et a aussi rappelé…

JoliCode
Comment intégrer l'IA dans son workflow UX/UI

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 maintenant, entre deux écrans, dans les couloirs, pendant la pause déjeuner. L'IA fait désormais partie du quotidien. Quelques semaines plus tard, un autre client nous présente deux pages de maquettes générées par Claude, structure de page et premières intentions de contenu, pour expliquer…

JoliCode
Claude Code, Cursor, Symfony/AI, Vercel AI SDK : 3 formations pour garder la main

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 qui tournent en production avec des agents de code IA, des outils qu'on utilise tous les jours, des patterns qu'on a éprouvés, testés et parfois jetés ! Voici ce qu'elles contiennent : Maîtriser les agents IA pour le développement La porte d'entrée ! Une journée pour sortir de…

JoliCode
Plan de migration vers Tailwind CSS v4 🚀 : la méthode (presque) sans douleur

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 encore sur d’anciens frameworks CSS basés sur Sass, comme Bootstrap v4 ou d'autres solutions maison (coucou Atomic Builder 👋). Et soyons honnêtes : maintenir et mettre à jour ces projets relève souvent du parcours du combattant. On fait face à un manque cruel de flexibilité, la…

JoliCode
Notre retour sur le SymfonyLive Paris 2026

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 tech avance à toute vitesse, le cru 2026 conserve la recette qui a fait son succès. Nous étions, comme à notre habitude, présents au rendez-vous. Voici notre retour sur une édition qui prouve que Symfony reste à la pointe des évolutions. Keynote de Fabien Potencier Fabien Potencier nous…

JoliCode
Jane now supports OpenAPI 3.1 and JSON Schema 2020-12

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 Schema 2020-12 and OpenAPI 3.1. 🚀 Major Updates JSON Schema 2020-12 Support One of the most important changes introduced in this version is the integration of support for JSON Schema 2020-12 (PR #918). This update allows Jane to process much more modern and complex data schemas, thus…

JoliCode
Jane supporte maintenant JSON Schema 2020-12 et OpenAPI 3.1

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 de l'industrie via le support de JSON Schema 2020-12 et d'OpenAPI 3.1. 🚀 Évolutions majeures Support de JSON Schema 2020-12 L'un des changements les plus importants introduits dans cette version est l'intégration du support pour JSON Schema 2020-12 (PR #918). Cette mise à jour permet…

JoliCode
Déploiement On-Premise - Partie 2 - Castor à la rescousse

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 encore un peu plus cette étape grâce à Castor et les runners GitLab, le but étant de faciliter la procédure de déploiement de nouvelles versions de l'application afin que le client puisse être autonome. Création et publication des images Comme souvent quand nos projets nécessitent de…

JoliCode
Déploiement On-Premise - Partie 1 - Le socle Docker

Déploiement On-Premise - Partie 1 - Le socle Docker

Dans cet article, nous vous expliquons notre approche de déploiement hybride pour une application Symfony conteneurisée avec Docker. Ce système permet un déploiement à la fois sur des serveurs connectés à Internet et en mode local (on-premise) pour les zones de travail sans connectivité réseau. Le contexte Nous avons récemment entrepris la refonte complète de l'application ArSol pour l'équipe archéologique de l'université de Tours. Le logiciel original, une application desktop, était obsolète.…

JoliCode
AutoMapper 10.0: High-performance mapping ready for the future

AutoMapper 10.0: High-performance mapping ready for the future

This is a major milestone for the library: AutoMapper has reached version 10.0. While our promise remains unchanged — transforming your data from one format to another as fast as possible — this version marks a technological breakthrough. We took advantage of this major release to modernize the core engine and align with the latest Symfony standards: and much more! Under the hood: The arrival of symfony/type-info This is the most impactful invisible change. I have been working on Jane and…

JoliCode
AutoMapper 10.0 : Le mapping haute performance prêt pour le futur

AutoMapper 10.0 : Le mapping haute performance prêt pour le futur

C’est une étape majeure pour la librairie : AutoMapper passe en version 10.0. Si notre promesse reste inchangée — transformer vos données d'un format à un autre le plus vite possible — cette version marque une rupture technologique. Nous avons profité de cette version majeure pour moderniser le cœur du réacteur et s'aligner sur les derniers standards de Symfony et bien plus encore ! Sous le capot : L'arrivée de symfony/type-info C'est le changement invisible le plus impactant. Je travaille sur…

JoliCode
Esc