Performance des applications PHP
Performance des applications PHP
Résumé :
Le livre « Performance des applications PHP » est un guide pratique destiné aux développeurs qui souhaitent rendre leurs projets plus rapides, plus stables et plus évolutifs. L'auteur, Alexeï Sokolov, développeur PHP expérimenté, partage des techniques et des outils éprouvés qui vous aideront à identifier les goulots d'étranglement dans votre code et à les éliminer sans perte de qualité.
Ce livre convient aussi bien aux débutants déjà familiarisés avec les bases de PHP qu'aux programmeurs expérimentés cherchant à approfondir leurs connaissances en optimisation. Vous apprendrez non seulement à écrire du code rapide, mais aussi à configurer correctement l'environnement — du serveur web à la base de données.
Ce que vous apprendrez dans ce livre :
- Profilage et benchmarking : comment utiliser Xdebug, Blackfire.io et PHPBench pour trouver les goulots d'étranglement.
- Optimisation du code : travail avec les boucles, les fonctions, les chaînes de caractères et les tableaux — exemples pratiques avant et après.
- Mise en cache : stratégies d'utilisation d'OPcache, Redis, Memcached, ainsi que la mise en cache des templates et des requêtes SQL.
- Travail avec les bases de données : optimisation des requêtes SQL, utilisation des index, pool de connexions et réplication.
- Configuration du serveur : configuration de PHP-FPM, Nginx, Apache, HTTP/2 et compression des données.
- Asynchronisme et files d'attente : RabbitMQ, Gearman, ReactPHP — quand et comment les utiliser.
- Monitoring : collecte de métriques, journalisation, alerting avec Prometheus et Grafana.
Chaque chapitre contient des cas réels issus de projets en production, des extraits de code prêts à l'emploi et des listes de contrôle pour l'audit de performance. Vous apprendrez non seulement à corriger les problèmes, mais aussi à les prévenir dès la phase de conception.
Une attention particulière est accordée aux erreurs typiques — des requêtes ORM inefficaces à l'utilisation incorrecte des sessions. Ce livre vous aidera à réduire le temps de réponse du serveur, à diminuer la charge sur la base de données et à préparer votre application à une augmentation du trafic.
C'est un guide de référence pour ceux qui souhaitent que leurs projets PHP fonctionnent rapidement sous n'importe quelle charge — d'un petit site à un service web à forte charge.
Recommendations
Test des applications Go (Golang)
TypeScript pour la Data Science : Guide pratique
DevOps pour les développeurs TypeScript
Développement d'API en Go (Golang) : de l'idée à la mise en production
Concurrence en Java : des bases aux techniques avancées
Apprentissage automatique et PHP : Guide pratique pour les développeurs web