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.
Devoxx 2025, 3 jours intenses pour parler de sécurité, cloud, UX et IA
Nous avons assisté en fin de semaine dernière à Devoxx 2025, une des plus grandes conférences Web francophones, qui avait lieu cette année au Palais des Congrès, à Paris. Les chiffres sont impressionnants : 3 jours de conférence, près de 4500 visiteurs, 70 exposants, plus de 280…
Lire la suite de l’article Devoxx 2025, 3 jours intenses pour parler de sécurité, cloud, UX et IA
À la découverte de PIE, l’alternative moderne à PECL pour les extensions PHP
Récemment vous avez peut-être entendu parler de PIE, un nouveau binaire pour PHP. PIE c’est le diminutif de “PHP Installer for Extensions” et c’est donc le descendant de PECL. Pourquoi PIE ? PHP, né en 1995, célèbre cette année ses 30 ans d’existence 🎉. Durant ces trois décennies, …
De la nostalgie aux nouveautés : ce que dotJS 2025 nous a inspiré
Ce 3 avril, Cécile, Katia et Suzanne ont quitté leurs claviers respectifs pour se rendre à la conférence dotJS, pour laquelle chaque année Paris, et les Folies Bergères, se transforment en terrain de jeu des passionnés de JavaScript. Voici notre sélection des talks marquants de la…
Lire la suite de l’article De la nostalgie aux nouveautés : ce que dotJS 2025 nous a inspiré
SymfonyLive Paris 2025 comme si vous y étiez
Les 27 et 28 mars 2025, la Cité Internationale Universitaire de Paris a résonné sous les applaudissements : le Symfony Live Paris célébrait les 20 ans de Symfony ! Nous y étions à la fois en tant que spectateurs assidus mais aussi pour partager notre expérience avec 2 conférences…
Lire la suite de l’article SymfonyLive Paris 2025 comme si vous y étiez
Comment migrer du type array vers JSON avec Doctrine
Doctrine a déprécié les types array et object en version 3. Il est temps de migrer vers un type plus interopérable, et moins sensibles au refactoring ! Vous l’aurez compris, il faut maintenant utiliser du JSON. Dans cet article, nous verrons comment migrer ces colonnes facilement…
Lire la suite de l’article Comment migrer du type array vers JSON avec Doctrine
Adding PHP Function to Symfony ExpressionLanguage, The Simple Way 👌
Today I want to share a quick tip for Symfony users ✌️. When you use the ExpressionLanguage component you get a context: some variables and some functions. Those functions are not the same everywhere. For example when using the validation constraint Expression: #[Assert\Expression(…
Lire la suite de l’article Adding PHP Function to Symfony ExpressionLanguage, The Simple Way 👌
Le no-code, la révolution qui dévore ses enfants ?
Il y a quelque chose de fascinant dans l’évolution du développement logiciel. Aujourd’hui, sans être développeur, il est possible de construire des systèmes complexes, d’automatiser des tâches et même de générer du code à une vitesse inimaginable. Quand je vois ce qu’on peut faire…
Lire la suite de l’article Le no-code, la révolution qui dévore ses enfants ?
Notre outillage front-end en 2025
Nous sommes désormais 3 intégrateurs et intégratrices chez JoliCode. Afin d’harmoniser nos façons de faire, nous avons décidé de créer un projet vide, une sorte de « front-end starter » qui nous permettrait de démarrer une intégration. Il se base sur Symfony, le framework pour lequel…
Lire la suite de l’article Notre outillage front-end en 2025
MCP: The Open Protocol That Turns LLM Chatbots into Intelligent Agents
LLMs have started to become widely known. They are used to generate text, answer questions, translate texts, and more. These models are becoming increasingly powerful and are employed across diverse fields. LLMs powers all the fancy IA you use like GPT, BERT, Claude, LLaMA, Deepseek, …
Lire la suite de l’article MCP: The Open Protocol That Turns LLM Chatbots into Intelligent Agents
Ce que vous devez savoir sur les chaînes de caractères
Jouer avec les chaînes de caractères est certainement la première chose que l’on fait en tant que développeur. Qui n’a pas commencé sa carrière de dev par un “Hello World” ? Et pourtant, elles sont encore trop mal connues malgré tous les outils que nous possédons. Nous vous proposons…
Lire la suite de l’article Ce que vous devez savoir sur les chaînes de caractères
Comment héberger de manière sécurisée du contenu statique ?
Introduction Je pars en voyage, tout est prêt : valises bouclées, papiers rangés, téléphone chargé. Mais une question me titille : que se passe-t-il si je perds mon téléphone ou que l’on me vole mes affaires ? Comment accéder à mes e-mails, mon compte Dropbox, mes codes de récupération…
Lire la suite de l’article Comment héberger de manière sécurisée du contenu statique ?
Écrire des assertions PHPUnit plus simples grâce au VarDumper
Les tests unitaires sont une étape cruciale pour garantir la qualité de votre code, mais parfois, les répétitions peuvent devenir lassantes. Avez-vous déjà soupiré en enchaînant des appels à $this->assertXXX() pour valider des structures complexes ? Heureusement, il existe une…
Lire la suite de l’article Écrire des assertions PHPUnit plus simples grâce au VarDumper
BDX I/O au pays du vin : notre retour sur l’édition 2024
Pour la première fois, nous nous sommes rendus à la conférence BDX I/O au Palais des Congrès de Bordeaux. Cette conférence existe depuis 2014 et a rassemblé plus de 1000 participants pour cette 9ème édition. Cette année, le thème était l’IA. Marie-Alice Blete a lancé la journée avec…
Lire la suite de l’article BDX I/O au pays du vin : notre retour sur l’édition 2024
A la découverte des lazy proxy et lazy ghost objets de PHP 8.4
Parmi toutes les nouvelles fonctionnalités de PHP 8.4, nous souhaitions vous faire découvrir les différents usages de la RFC « Lazy Objects ». Cette RFC a été conduite par Arnaud Le Blanc, contributeur au cœur de PHP, et Nicolas Grekas, contributeur principal de Symfony.…
Lire la suite de l’article A la découverte des lazy proxy et lazy ghost objets de PHP 8.4
Construire un chatbot spécialisé sur vos données grâce à l’IA générative et PHP
Utilisée pour rédiger n’importe quel type de contenus, pour faire des résumés ou encore intégrée à nos outils de développement, l’IA, et en particulier l’IA générative, a trouvé sa place dans bon nombre de secteurs. Basée sur des LLM entraînés sur des quantités astronomiques de documents…
Du travail solitaire à l’engagement collectif : la dynamique de la veille
Quand Cyril et Audrey de l’École O’Clock m’ont proposé d’animer un meetup autour de la veille technologique, je me suis souvenu d’une phrase du podcast IFTTD : Le problème avec un ingénieur, c’est que lorsqu’on lui montre un ciel bleu, ce qu’il voit, c’est la diffraction de la lumière.…
Lire la suite de l’article Du travail solitaire à l’engagement collectif : la dynamique de la veille
Ce que nous avons retenu du Forum PHP 2024, jour 2
Comme chaque année l’équipe de JoliCode était présente au Forum PHP de l’AFUP, le plus gros événement PHP de l’Hexagone, pour deux jours de conférence sur l’éco-système ! Cet article est la suite du premier jour, nous allons vous partager nos take-aways, ce que nous y avons découvert, …
Lire la suite de l’article Ce que nous avons retenu du Forum PHP 2024, jour 2
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