Leistung von PHP-Anwendungen
300 Seiten
German
PDF
4.5

Leistung von PHP-Anwendungen

Leistung von PHP-Anwendungen

Autor:

Jahr:

Zusammenfassung:

Das Buch „Leistung von PHP-Anwendungen“ ist ein praktischer Leitfaden für Entwickler, die ihre Projekte schneller, stabiler und skalierbarer machen möchten. Der Autor, der erfahrene PHP-Entwickler Alexey Sokolov, teilt bewährte Techniken und Werkzeuge, die Ihnen helfen, Engpässe im Code zu identifizieren und zu beseitigen, ohne Qualitätseinbußen hinzunehmen.



Das Buch eignet sich sowohl für Anfänger, die bereits mit den Grundlagen von PHP vertraut sind, als auch für erfahrene Programmierer, die ihr Wissen im Bereich Optimierung vertiefen möchten. Sie lernen nicht nur, schnellen Code zu schreiben, sondern auch die Umgebung – vom Webserver bis zur Datenbank – kompetent zu konfigurieren.



Was Sie aus dem Buch lernen werden:

  • Profiling und Benchmarking: Wie Sie Xdebug, Blackfire.io und PHPBench nutzen, um „Flaschenhälse“ zu finden.
  • Code-Optimierung: Arbeit mit Schleifen, Funktionen, Strings und Arrays – praktische Beispiele vorher und nachher.
  • Caching: Strategien für den Einsatz von OPcache, Redis, Memcached sowie Caching von Templates und Datenbankabfragen.
  • Arbeit mit Datenbanken: Optimierung von SQL-Abfragen, Verwendung von Indizes, Verbindungspools und Replikation.
  • Serverkonfiguration: Konfiguration von PHP-FPM, Nginx, Apache, HTTP/2 und Datenkomprimierung.
  • Asynchronität und Warteschlangen: RabbitMQ, Gearman, ReactPHP – wann und wie man sie einsetzt.
  • Monitoring: Metrikenerfassung, Logging, Alerting mit Prometheus und Grafana.


Jedes Kapitel enthält reale Fallbeispiele aus Produktionsprojekten, fertige Code-Snippets und Checklisten für das Leistungsaudit. Sie lernen nicht nur, Probleme zu beheben, sondern sie bereits in der Entwurfsphase zu verhindern.



Besonderes Augenmerk liegt auf typischen Fehlern – von ineffizienten ORM-Abfragen bis hin zur falschen Verwendung von Sessions. Das Buch hilft Ihnen, die Serverantwortzeit zu verkürzen, die Datenbanklast zu reduzieren und die Anwendung auf steigenden Traffic vorzubereiten.



Dies ist ein Nachschlagewerk für alle, die möchten, dass ihre PHP-Projekte unter jeder Last schnell arbeiten – von einer kleinen Website bis hin zu einem hochbelasteten Webdienst.

Empfehlungen