J’ai participé au meetup AFUP du mois d’août en donnant une conférence sur le sujet des licences libres : qu’est-ce qu’une licence, une licence libre, le domaine public, les licences de libre diffusion, qu’est-ce qu’une marque, qu’est-ce que le copyleft et est-il encore d’actualité aujourd’hui, quelle est la différence entre…
Ma conférence à l’AFUP Day 2026 : Repenser les APIs
L’AFUP Day est une journée de conférences organisée par l’AFUP (Association Française des Utilisateurs de PHP) dans plusieurs villes le même jour. Cette année, cela s’est tenu le vendredi 22 mai. J’ai eu le plaisir de présenter une conférence intitulée “Repenser les APIs”. Une interview avait été diffusée avant l’événement.…
Content negociation en PHP : votre site web est une API sans le savoir (exemples Symfony, Laravel et Temma)
Je prépare actuellement la conférence que je donnerai à l’AFUP Day au mois de mai, et dont le titre sera “Repenser les APIs”. Dans les différents points que je vais aborder, il y a la “négociation de contenu”, qu’on appelle en anglais “content negociation”, “dual-purpose endpoint” ou encore “API mode…
CSRF : Temma vs Laravel vs Symfony
J’ai déjà parlé sur ce blog des failles de sécurité de type CSRF (Cross-Site Request Forgery) : dans cet article et suite à ma conférence sur la sécurité dans les développements web. En évitant de répéter ce que j’ai déjà écrit, je vais passer en revue trois techniques qui permettent…
µCSS : un framework CSS complet, moderne et léger
Bootstrap Depuis plus d’une douzaine d’années, j’utilise le framework CSS Bootstrap pour faire la partie graphique de mes sites web. Au début, j’ai utilisé Bootstrap “pur”, mais je suis vite passé aux thèmes gratuits et payants. Passer par un thème permet d’avoir un aspect très différent du Bootstrap de base,…
µJS : rendre un site web dynamique sans framework front
Je viens de lancer le projet µJS, et je vais vous en expliquer le genèse, l’utilité, et en quoi il se distingue des outils équivalents déjà existants. Petit retour en arrière En 2017, j’avais créé la startup Skriv, qui développait un logiciel de gestion de projets qui se voulait innovant…
Utilisation de systemd pour faire tourner des workers
Dans l’un de mes précédents articles, j’expliquais comment utiliser Supervisor pour lancer des workers. L’idée était de présenter comment avoir des programmes qui s’exécutent en tâche de fond, avec un mécanisme pour les relancer automatiquement en cas de plantage. J’apprécie Supervisor parce que ses fichiers de configuration sont vraiment simples…
De PHP 8.0 à PHP 8.5, retour sur cinq ans d’innovation
Il y a quatre ans, j’ai écrit un article intitulé “De PHP 7 à PHP 8, retour sur cinq ans d’innovation”. Alors que PHP 8.5 va sortir à la fin de l’année, et que les deux dernières versions d’Ubuntu (la 25.04 et la 25.10) intègrent PHP 8.4, c’est le bon…
Ma conférence au Forum PHP 2025 : Les bases de la sécurité dans les développements web
J’ai eu le plaisir de présenter une conférence au Forum PHP 2025, qui se tenait en région parisienne les 09 et 10 octobre. Une interview a été diffusée avant l’événement. Voici la vidéo d la conférence : Et les slides de ma présentation : Comme d’habitude, le Forum PHP était…
Ma conférence « Server Sent Events et ZeroMQ »
Mardi dernier (16 septembre), j’ai présenté une conférence au meetup organisé par l’AFUP Paris, sur les Server Sent Events (SSE) et la bibliothèque ZeroMQ. Les SSE reposent sur un protocole basé sur le HTTP, et dont l’implémentation est intégrée aux navigateurs via une API Javascript. Ce protocole permet d’établir une…