Performance des applications PHP
300 pages
French
PDF
4.5

Performance des applications PHP

Performance des applications PHP

Auteur :

Année :

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