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.
É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()…
par Grégoire Pineau
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…
par Bastien Jaillot, + 2 autres
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…
par Grégoire Pineau
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.…
par Loïck Piera
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…
par Anthony Maison
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, …
par Anthony Maison, + 7 autres
Ce que nous avons retenu du Forum PHP 2024, jour 1
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 ! Dans cet article nous allons vous partager…
par Damien Alexandre, + 6 autres
En finir avec la barre de défilement horizontale et les unités de viewport
J’ai l’habitude de développer sur Mac OS, et sur ses navigateurs (que ce soit Chrome, Firefox ou Safari), la barre de défilement s’affiche par-dessus la page web et est invisible par défaut. C’est joli mais pas…
par Katia Moreira
Désactiver des routes Symfony en production
Dans certains cas, il peut être nécessaire d’avoir des actions qui ne sont disponibles que lorsqu’on développe en local, mais pas en production. On peut penser au styleguide ou à des pages de debug par exemple.…
par Loïck Piera
Administrer une entité custom dans un back-office Sylius
Lorsqu’on utilise le formulaire de contact par défaut de Sylius, celui-ci se contente d’envoyer un e-mail sans enregistrer les informations en base de données. Dans le cadre d’un projet, j’ai eu besoin d’aller…
par Claire Coloma
PHP Object Lazy-Loading is More Than What You Think
We recently attended a talk about lazy-loading by Nicolas Grekas and it inspired me this blogpost! We can find lazy-loading in all modern PHP applications, in ORMs, for example. But is there more usage of lazy-loading?…
par Baptiste Leduc
Une bonne convention de nommage pour les routes, les contrôleurs et les templates ?
J’ai participé à de nombreux projets web au cours de ma carrière, et avec l’expérience accumulée, j’insiste de plus en plus sur les normes de codage, les conventions et la précision des noms dans mes revues de…
par Damien Alexandre
A Good Naming Convention for Routes, Controllers and Templates?
I’ve had my fair share of web projects during my career, and with experience building up, I’m increasingly pushing for coding standards, conventions, and naming precision in my code reviews. A badly named service, …
par Damien Alexandre
Du langage naturel à un DTO grâce à l’IA
L’IA est sur toutes les lèvres, et souvent en tant que développeur, on peut avoir du mal à voir des cas concrets de son utilité. D’autant plus que le sigle IA a tendance à regrouper tout un tas de technologies…
par Jérôme Gangneux
Comment profiler un service avec Symfony
Si vous développez avec Symfony, vous connaissez probablement le « Symfony Profiler ». Cette barre d’outils s’affiche en bas de vos pages web et fournit des pages dédiées pour analyser les données collectées…
par Grégoire Pineau
Passer à PostCSS pour un projet sans SASS
Cela fait plusieurs années que nous avons l’habitude d’utiliser le préprocesseur SASS (Syntactically Awesome Style Sheets) chez JoliCode. Incontournable chez les intégrateur·rice·s, il permet d’utiliser des variables, …
par Katia Moreira
Retour d’expérience d’un développeur Symfony qui découvre Laravel
En tant que développeur PHP junior, mon expérience s’est jusqu’à aujourd’hui limitée à Symfony. Curieux de nature, j’ai décidé de me lancer dans l’aventure Laravel, un framework réputé pour sa simplicité et sa…
par Julien Cousin-Alliot
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