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.
Un script de forum en PHP bourré de fonctionnalités et esthétique !
Une lib PHP pour communiquer avec le firewall CrowdSec afin de savoir si l'IP du visiteur est bannie. Si oui, permet de décider d'afficher un capcaptcha…
Un wrapper PHP d'une lib JS de charts : https://echarts.apache.org/en/index.html
Une lib javascript pour faire des tas de graphiques de données de pleins de types différents.
Avec un wrapper PHP : https://github.com/hisune/Echarts-PHP
Un dev partage sa configuration de Visual Studio Code pour optimiser son travail en PHP
Il existe énormément d’informations obsolètes sur la toile à propos de PHP, ce qui conduit les nouveaux utilisateurs de PHP à prendre de mauvaises habitudes, propageant de mauvaises pratiques et du code peu sûr. PHP: La bonne manière est une référence concise et facile à lire à propos des conventions d’écriture les plus connues sur le PHP, des liens sur les tutoriaux faisant autorité sur le web et des pratiques que les contributeurs de ce document considèrent comme meilleures à l’heure actuelle.
Un outil de script permettant de mettre à jour automatiquement un code PHP pour respecter les nouvelles versions de PHP
Une méthode pour mettre à jour un projet utilisant Symfony de manière presque automatique.
Un peu de documentation sur le support de LDAP dans PHP 7.3
Apprenez à accélérer vos pages !
Avec ce tutoriel vous verez comment rendre votre site web plus rapide : de l’optimisation des requêtes, à l’affichage de la page, en passant par la génération des pages web et l’affichage correct des pages sur tous les terminaux.
Un script PHP pour convertir une base de données de latin1 à utf8
Un file manager écrit en PHP tenant en un seul fichier. Idéal pour un hébergement sur lequel on n'a pas d'accès FTP #jedisçajedisrien
Un script php de réseau social open source
Les webshells deviennent de plus en plus difficiles à détecter !
Une page qui parle des bonnes pratiques en développement PHP, et des écueils à éviter. Du bon sens !
Où l'on (re)apprend qu'il ne faut jamais utiliser de PHP dans les squelettes de SPIP, sauf à bon escient.
Une library PHP pour bien gérer les règles typo en plusieurs langues.
Un script PHP payant pour agréger et afficher des contenus de réseaux sociaux.
Utilisé sur le site de www.lascaux.fr
Un clone de Facebook open source