• Créer une modal personnalisée pour une action sur EasyAdmin

    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…

  • WordPress 6.2 a tué mon mini plugin

    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…

  • Tester en isolation un template twig

    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,…

  • J’arrête d’amasser des liens

    Depuis longtemps j’amasse les liens que je trouve sur Internet. Principalement des articles de blog traitant du développement web. Au fil des ans, j’étais fier de ma collection de liens ! De temps en temps j’exportais mes données, je regardai le nombre a l’aide de documents.links.length et j’étais content. Je pensais que ces liens me…

  • Écrivez aujourd’hui, corrigez demain

    John Swartzwelder, un auteur comique connu pour les Simpsons a dit dans une interview pour le New-York Times : « Puisque l’écriture est très difficile et que la réécriture est comparativement facile et plutôt amusante, j’écris toujours mes scripts de bout en bout aussi vite que possible, le premier jour, si possible, en mettant des blagues…

  • Mise en évidence de la syntaxe sur mes articles

    Ou comment lâcher-prise petit à petit sur les détails inutiles… Depuis longtemps sur mon blog, pour afficher un bout de code, je devais aller sur l’ordinateur, passer ce bout de code via un script JS qui me générait un autre bout de code en HTML. J’utilisais ensuite ce bout de code dans mon éditeur WordPress.…

  • Objectif pour 2023 sur ce site

    En 2023, j’aimerais arriver à plus écrire sur ce blog. Je vais essayer de me fixer un objectif d’un article minimum toutes les deux semaine. Ca me semble un bon objectif ; un qui me semble atteignable. J’ai tout de suite envie de me donner un but d’un article par semaine, mais même si j’ai…

  • Déployer automatiquement sur un FTP lors d’un commit

    Jusqu’à présent et depuis des années maintenant, j’utilise OVH avec un hébergement mutualisé. Je dispose d’un FTP et à chaque fois que je veux faire des modifications sur mon thème WordPress, je dois les appliquer à la main via FTP, ce qui est pénible à faire. Cela mets surtout un frein à mon processus de…

  • Facilement débugger le composant Messenger avec Symfony

    Le composant Messenger de Symfony est sorti il y a maintenant 3 ans avec Symfony 4.1. C’est un outils très utile pour faire des traitements asynchrones. Un des points faible de l’asynchrone est qu’il est plus compliqué a debugger, car le processus est moins linéaire. Dans un traitement synchrone, toutes les fonctions sont appelés les…

  • Mettre un système de rotation de logs avec logrotate

    En fait c’est assez simple, il suffit de créer un fichier dans /etc/logrotate.d/monfichier pour forcer la rotation sur un log en cours Récuperer la liste des derniers fichiers ou -n 20 est le nombre de lignes à afficher