Nos articles taggués « symfony »
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 👌
É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
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. Voyons ensemble comment implémenter cela. La solution rapide Pour désactiver…
Lire la suite de l’article Désactiver des routes Symfony en production
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? What is lazy-loading? In short: lazy-loading consists of delaying…
Lire la suite de l’article PHP Object Lazy-Loading is More Than What You Think
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 Symfony. Saviez-vous qu’il est possible d’ajouter davantage…
Lire la suite de l’article Comment profiler un service avec Symfony
Comment partager de la configuration entre Symfony et son front en JS ?
Imaginez que vous avez de la configuration qui doit être disponible : Dans vos templates Twig ; Dans votre code JavaScript ; Et pourquoi pas dans vos services PHP. On peut alors se demander comment partager cette configuration pour éviter de la dupliquer. Le fichier de configuration…
Lire la suite de l’article Comment partager de la configuration entre Symfony et son front en JS ?
DbToolsBundle, enfin un outil pour utiliser légalement nos données de prod en local
« Nul n’est censé ignorer la loi », commençons donc par une piqûre de rappel : Il est illégal d’utiliser les données personnelles de vos utilisateurs ailleurs que sur la prod. Plus précisément, le RGPD1 indique que : Les données à caractère personnel doivent être : traitées…
Ajouter un champ de texte statique dans un formulaire EasyAdmin
EasyAdmin est un bundle Symfony qui permet de générer rapidement des interfaces d’administration pour votre application. Il propose de nombreux outils pour répondre aux besoins courants d’une interface d’administration : types de champs personnalisés, filtres, actions custom, layouts…
Lire la suite de l’article Ajouter un champ de texte statique dans un formulaire EasyAdmin
AutoMapper 9 is out!
We are pleased to announce the release of AutoMapper 9.0 which brings a completely new experience creating mappers between objects 🎉 Let’s be honest, the first version of this library was merely a proof of concept. Despite being used in production on some of our projects, it was…
Une nouvelle édition du Symfony Live Paris 2024
Il y a quelques jours se tenait l’édition 2024 du Symfony Live Paris à la Cité Universitaire. Toujours le même format d’une seule track sur deux jours, toujours le même lieu et le même mot de passe WiFi. Le Symfony Live conserve sa recette depuis plus de 10 ans et reste une conférence…
Lire la suite de l’article Une nouvelle édition du Symfony Live Paris 2024
Optimiser webpack dans la CI
La compilation des assets avec webpack est une tâche qui prend souvent beaucoup de temps. À chaque build du projet dans la CI, il faut re-compiler ces assets, encore et encore (pun intended). Il est possible de mettre en place du cache, pour éviter cette étape. Mais dans cet article…
Forcer le redémarrage d’un worker Symfony
Il arrive de temps en temps que notre worker n’arrive pas à se relever. Aussi fort que vous vous battez, l’erreur a mis PHP ou votre application dans un état instable et il n’y a rien à faire à part l’achever ! Pour pallier ça, vous avez deux options ! Si vous avez la main sur l’exception…
Lire la suite de l’article Forcer le redémarrage d’un worker Symfony
Donner sa première conférence : le guide (presque) intégral ✨
Quand j’ai commencé à travailler chez JoliCode, c’est avec beaucoup d’admiration que je regardais les différents conférenciers de la boîte. Et un jour, avec leurs encouragements, j’ai réalisé que moi aussi, je pouvais être conférencière. Pourquoi pas ? Le syndrôme de l’imposteur…
Lire la suite de l’article Donner sa première conférence : le guide (presque) intégral ✨
Du code, des gaufres et des BDs, nous étions à la SymfonyCon à Bruxelles
Pour cette nouvelle édition, le rendez-vous était donné à Bruxelles, du mardi 5 au samedi 9 décembre. Après 2 jours de workshops et avant le hackday du samedi, les conférences se sont déroulées le jeudi et vendredi au Square Conference Center de Bruxelles avec 3 tracks parallèles…
Lire la suite de l’article Du code, des gaufres et des BDs, nous étions à la SymfonyCon à Bruxelles
Master task scheduling with Symfony Scheduler
Introduction Nowadays, using a crontab for our recurring tasks is quite common, but not very practical because it’s completely disconnected from our application. The Scheduler component is an excellent alternative. It was introduced in 6.3 by Fabien Potencier during his opening keynote…
Lire la suite de l’article Master task scheduling with Symfony Scheduler
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