Quand on veut débugger du temps réel, on doit parfois renseigner en paramètre d’une requête HTTP la date du jour avec l’heure et les minutes. C’est pénible à écrire à la main, car il faudrait à chaque fois mettre a jour le paramètre de la requête avec l’heure actuelle. Avec Postman c’est facile a faire,…
Objectif Le but de cet article est d’arriver a créer une page protégée par une authentification conditionnelle. La condition sera définie sur une entité via une de ses propriété. Nous allons créer une entité « Territoire » qui aura une propriété $public définie soit à false, soit à true. En fonction de cette valeur, nous pourrons accéder…
Voyons comment créer un serveur d’envoi de webhooks avec Symfony. La plupart des documentations montrent comment recevoir des webhooks, mais pas forcément comment créer une fonctionnalité d’envoi des webhook. Un webhook est plus qu’une simple requête En soi, il n’y a rien de particulier a implémenter un webhook. Dans sa forme la plus basique, c’est…
Postman est un logiciel qui permet de créer, stocker, organiser des requêtes HTTP de toute sorte : GET, POST, DELETE, etc… et de configurer toutes les données liées a ces requêtes : entêtes HTTP, entêtes d’authentification et contenu du corps de la requête par exemple. On peut aussi y générer la documentation d’une api avec…
Petit article pour vous dire qu’il ne faut pas oublier de mettre la valeur de TRUSTED_HEADERS dans la configuration de Symfony. J’ai un site qui utilise Varnish comme proxy. Mon problème est que certaines URLs apparaissent en HTTP sur le site, alors que sur mon environnement local, toutes les requêtes sont bien déclarés en HTTPS.…
Quand j’ai commencé à développer sur Symfony, il y a quelques années, je voulais tester la librairie flysystem-bundle pour arriver faire du stockage de fichier via une application Symfony. Je ne connaissais pas encore vraiment bien les notions d’alias, et il y avait un point dans l’utilisation de la librairie qui me laissais perplexe. Dans…
Les librairies open sources sont très pratiques pour ne pas avoir à développer à nouveau des fonctionnalités sur lesquelles d’autres développeurs ont déjà réfléchi. Il suffit de l’importer dans le projet, d’initialiser facilement la librairie, et l’ajout est en place. Cette librairie continue à être développée et amélioré et c’est très facile de récupérer ces…
Créer une modal personnalisée dans l’administration de EasyAdmin n’est pas bien compliqué, mais peu documenté. Je n’en ai pas trouvé la référence dans la documentation officielle du bundle, c’est pourquoi je détaille ici un peu plus mon process. Le but à atteindre. Je tire cet article d’une expérience professionnelle. Je voulais mettre en place une…
En parcourant la liste des changements de WordPress 6.2, je me suis aperçu qu’une fonctionnalité ajoutée donne la possibilité de télécharger une image directement depuis la bibliothèque WordPress. La petite coincidence, car c’est exactement pour ce besoin spécifique que j’ai développé mon petit plugin Download Media. Sur le coup ça m’a fait bizarre, je me…
Quand on utilise twig avec Symfony, en mode strict, il suffit d’accéder à une variable non définie pour qu’une exception soit levé. Quand on travaille sur des gros projets, il y a plus de risque qu’une typo s’insère dans le code, ou que l’on oublie de vérifier l’accès à une propriété. Pour ce genre d’erreur,…