<plaintext> ne peut pas être fermée et rend le reste de la page HTML rendue comme texte pur
Guide complet des nouvelles fonctionnalités de PHP 8.5 qui améliorent l'expérience développeur au quotidien. Du pipe operator aux helpers d'arrays, analyse des fonctionnalités qui simplifient le code.
Dans un précédent tutoriel, j’ai expliqué comment mettre à jour PHP sur un serveur LEMP (Nginx). Pour la démonstration, j’avais utilisé une mise à jour de la version 8.2 vers 8.4.
Cette fois-ci, je vous montre la procédure équivalente pour un serveur LAMP (Apache), qui reste l’un des serveurs web les plus utilisés pour héberger des sites WordPress.
Pour rester cohérent, j’utiliserai ici aussi une mise à jour de PHP 8.2 vers 8.4, mais bien sûr, le principe reste identique pour toute autre version de PHP
Une liste de domaines qui fournissent des emails jetables.
Objectif : filtrer les inscriptions à un site en vérifiant que l'email est "stable".
Cette nouvelle version mineure apporte un certain nombre de nouvelles fonctionnalités et quelques incompatibilités qui devraient être testées avant de passer à une nouvelle version de PHP en production.
Voir aussi les guides de migration entre les différentes versions de PHP 7.1.x, 7.2.x, 7.3.x, 7.4.x, 8.0.x, 8.1.x, 8.2.x, 8.3.x.
Avec SPIP, le PHP dans les squelettes, c'est mal.
Sauf... dans le cas des sessions.
Des explications en vue d'une meilleure performance web.
Un outil en ligne pour savoir rapidement si un opérateur ou une fonction est disponible pour telle ou telle version de PHP
Vous savez déjà sûrement que PHP8 est la version actuelle de PHP, et que la branche 7 est officiellement en fin de vie (end of life). La version 8.0 précisément ne dispose plus que de correctifs de sécurité, il faut en réalité viser PHP 8.1 et 8.2, respectivement maintenus jusqu'en 2024 et 2025.
Donc pour compter le nombre d’octets, on va utiliser mb_strlen() en lui disant d’utiliser le code ASCII, pour qu’il compte un caractère par octet :
$chaine = 'héhé';
$taille = mb_strlen($chaine, 'ASCII'); // = 6
Donc comme ça les choses sont claires : dans tous les cas il faut utiliser mb_strlen(), et l’encodage passé en paramètre permet de connaître précisément l’intention du développeur :
UTF-8 pour compter les caractères
ASCII pour compter les octets
Outil de test en temps réel d'une expression régulière PHP
Une autre lib PHP pour extraire la couleur dominante et moyenne d'une image
Une lib PHP pour extraire la couleur dominante d'une image et la palette de cette même image.
À intégrer au plugin de SPIP de gestion des couleurs.
Couleur is a modern PHP 8.1+ color library, intended to be compatible with CSS Color Module Level 4.
Diplômé d'un master 2 MIAGE en Systèmes d'Information, Multimédia et internet, je m'efforce depuis 20 ans à explorer toutes les facettes du monde numérique dans lequel nous évoluons au quotidien pour vous apporter la meilleure expertise possible dans vos projets. Que ce soit un site web ou une application, je saurai trouver la solution idéale pour répondre à vos besoins.
Un outil pour mettre à jour automatiquement du code PHP pour le rendre compatible avec une version plus récente.
PHP_CodeSniffer est un outil de contrôle de votre code PHP afin d’en garantir la conformité au standard de votre choix.
Plutôt que de l’installer dans chacun de vos projets, il est possible de l’installer « globalement » et de le configurer pour permettre d’autres standards que ceux fournis de base, ceux de SPIP par exemple.
Bienvenue dans ce cours accéléré de PHP moderne. Pourquoi moderne ? PHP existe depuis 1994 et a considérablement évolué depuis lors. Maintenant, à la version 8.1, PHP est un langage complet et parfaitement adapté au développement Web moderne.
Dans ce cours accéléré, nous couvrirons tous les aspects importants à connaître sur PHP en 2022.
In this article i want to quickly guide you how I have setup PHP 8.1 (latest), Apache2 and MariaDB (alternative to Mysql but works similar) in my Windows 11 computer. It should work on windows 10 also.
Dans cette vidéo nous allons découvrir l'extension PHP gettext qui permet de gérer la localisation des chaines de caractères.
PHP 8.2 va pointer le bout de son nez. Il est important de se mettre à la page.