Je vais donner une conférence intitulée « Les bases de la sécurité des développements Web » au Forum PHP, qui se tiendra les 09 et 10 octobre 2025 en région parisienne (à l’hôtel New-York du parc Disneyland Paris). J’y parlerai de : Pour chaque type d’attaque, je présenterai un (ou plusieurs) scénarios…
Le framework Temma sponsorise le Forum PHP 2025
Le Forum PHP, c’est un événement organisé par l’Association Française des Utilisateurs de PHP le jeudi 09 et le vendredi 10 octobre 2025 en région parisienne (l’hôtel New-York du parc Disneyland Paris). L’association Temma, qui a été créée pour aider à la diffusion du framework du même nom, sponsorise l’événement. N’hésitez pas à…
Le Manifeste PHP Way of Life
Ça fait longtemps maintenant que je prône une vision du développement PHP qui utilise les bonnes pratiques de manière intelligente et mesurée, et qui repose sur quelques fondamentaux forts : À force d’expliquer mon point de vue oralement, il m’a paru plus efficace de le mettre par écrit. Je l’ai…
Le framework Temma sponsorise l’AFUP Day 2025
L’AFUP Day, c’est un événement organisé par l’Association Française des Utilisateurs de PHP le vendredi 16 mai 2025 simultanément à Lille, Lyon et Poitiers. L’association Temma, qui a été créée pour aider à la diffusion du framework du même nom, sponsorise l’événement lyonnais. Je ferai une présentation au début de…
Réflexions sur les dépendances
Quand on parle des dépendances d’un développement, on parle principalement des bibliothèques externes sur lesquelles le projet est basé, et dont il dépend. Pour que le projet fonctionne, il faut que ces dépendances soient satisfaites, que le code source du projet y ait accès lorsqu’il en a besoin. J’ai en…
Utilisation concrète des SSE (Server-Sent Events) en PHP
Dans mon précédent article, j’ai expliqué ce que sont les SSE et comment on peut les utiliser de manière minimale. Dans l’exemple que je donnais, le serveur envoyait au client des données qu’il générait de lui-même. Mais dans la vraie vie, le serveur va vouloir envoyer au client des données…
Les server-sent events (SSE)
Les Server-Sent Events (SSE en abrégé) sont une technologie Web servant à ouvrir des connexions unidirectionnelles, du serveur vers le client. C’est une normalisation des techniques qui étaient bricolées par le passé pour faire du « server push » (comme le long polling). Les SSE sont une alternative intéressante aux websockets. En…
De PHP 7 à PHP 8, retour sur cinq ans d’innovation
Alors que PHP 8.1 va sortir à la fin de l’année, et que la version 21.10 d’Ubuntu vient d’être mise en ligne en embarquant PHP 8, je me suis dit que ça pourrait être bien de revenir sur toutes les nouveautés qui sont apparues dans le langage PHP depuis que PHP 7 a été présenté en décembre 2015.
Mon but ne va pas être de lister toutes les fonctionnalités qui sont apparues dans PHP 7, 7.1, 7.2, 7.3, 7.4 et 8 ; il y en a beaucoup trop, certaines étant très pointues et pensées pour des usages très particuliers. Je vais me contenter de parler de celles qui me paraissent les plus intéressantes, celles que j’utilise réellement dans mes développements.
Les itérateurs en PHP
Les itérateurs existent depuis bien longtemps dans les langages de programmation. J’utilisais déjà des itérateurs en C++ il y a 20 ans, et ce n’était pas un truc nouveau. En PHP, les itérateurs sont apparus avec la version 5 (en 2004). Les itérateurs servent à parcourir facilement des ensembles de…
Git pre-commit hook : Vérification de fichiers PHP et Shell avant de les commiter
Quand on utilise un gestionnaire de sources comme Git ou Subversion (si vous n’en utilisez pas pour vos développements, vous connaissez la priorité n°1 sur votre liste de tâches), il est très facile de faire en sorte que les fichiers que l’on cherche à commiter sur le serveur soient vérifiés…