-
On a desfois besoin de manipuler du YAML en PHP mais le support n'est pas natif. Voyons comment ajouter la prise en charge, en lecture et écriture. Dans le monde php il y a la bibliothèque native au langage, puis il y a les extensions communautaires hébergées dans le dépôt PECL (PHP Extension Community Library). …
Lire la suite… -
xdebug est une extension PHP permettant le debug pas à pas d'une application. Tuto d'installation et d'utilisation Sous MacOS Installation Il n'y a pas de paquet php-xdebug avec homebrew, il faut passer par la commande pecl. La commande pecl ne respecte pas la variable d'environnement standard HTTP_PROXY pour setter le …
Lire la suite… -
memcached est un service de base de données clé/valeur en mémoire, très pratique pour mettre en cache des résultats et optimiser nos applications. Comment communiquer avec ce service à partir d'une application php ? Sous Rocky Linux 9.4 Installer le serveur memcached 1dnf install memcached Configuration via le fichier …
Lire la suite… -
Comment analyser statiquement son code PHP et améliorer sa qualité et cohérence en réduisant les erreurs "évitables". Outil phpstan Prérequis : interpréteur PHP composer Prérequis PHP Installation via brew sous MacOS 1brew install php Prérequis composer Installation via brew sous MacOS 1brew install composer …
Lire la suite… -
En PHP 7, plusieurs méthodes existent pour parser des xml. SimpleXML est très pratique et facile d'accès mais consomme énormement de mémoire avec des gros fichiers. Voyons comment être plus robuste avec l'api XMLReader qui ne charge pas tout le fichier source en mémoire mais traite les données sous forme de flux. …
Lire la suite…