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…
Fonctionnement interne des langages de programmation
Juste pour le fun, voici quelques liens vers des sites qui détaillent le fonctionnement interne de plusieurs langages de programmation. C’est très intéressant à étudier. Si vous connaissez d’autres sources d’information de ce type, n’hésitez pas à les ajouter dans les commentaires. PHP PHP Internals Book Perl Perl 5 Internals…
Recrutement : Développeur PHP 5
Fine Media, l’entreprise que j’ai co-créé et dont je suis le directeur technique, est à la recherche d’un développeur web. Présentation de l’entreprise Nous sommes éditeurs de sites web. Notre activité principale porte sur les sites Ooreka, qui sont un ensemble de plus de 420 sites de niche, sur des sujets…
Ils aiment le C et moi aussi
J’ai déjà écrit plusieurs articles sur les langages de programmation : ceux que je connais, le modèle objet, l’utilisation de TinyCC pour créer un interpréteur, quelques remarques sur les syntaxes, ainsi qu’un article dans lequel j’expliquais les forces du PHP (et qui a reçu des réponses qui me font toujours rire…
Bug des sessions PHP sous Debian/Ubuntu
Je suis tombé sur un truc un peu étrange récemment, sur mes serveurs de production. Au moment de faire une mise en production, notre programme de déploiement a remonté une erreur inhabituelle. En regardant de plus près, je me suis rendu compte qu’il n’avait pas pu écrire sur le disque…
Retour sur l’Open World Forum / OSDC
Je l’avais annoncé il y a quelque temps, j’ai donné deux conférences à l’Open World Forum, le 12 octobre dernier. Il n’y avait pas une foule énorme au track PHP, et donc ma présentation des démons en PHP s’est faite dans une ambiance plus cosy que lors du Forum PHP…
Conférence à l’Open World Forum, vendredi 12 octobre
Je donnerai une conférence à l’Open World Forum (en fait, à l’Open Source Developers Conference, qui se tient dans le cadre de l’Open World Forum) le vendredi 12 octobre 2012. À 14h00, je présenterai la conférence “Démons en PHP, de inetd à ZeroMQ”, que j’avais déjà donné au Forum PHP…
PHP, le langage pour les geeks et les directeurs techniques
Ces derniers temps, on dirait qu’un nouveau sport international est apparu, dont la pratique consiste à dire pourquoi PHP est un mauvais langage (ici ou là) ou au contraire un bon langage de programmation (ici, là). J’avais décidé de ne pas participer à ce championnat, parce que c’est un peu…