Asynchrones PHP: Das vollständige Handbuch
300 Seiten
German
PDF
4.5

Asynchrones PHP: Das vollständige Handbuch

Asynchrones PHP: Das vollständige Handbuch

Autor:

Jahr:

Zusammenfassung:

Das Buch «Asynchrones PHP: Das vollständige Handbuch» ist die erste Veröffentlichung dieser Art in deutscher Sprache, die das Paradigma der asynchronen Programmierung im PHP-Ökosystem systematisch darlegt. Der Autor, Artjom Beljakow – ein Entwickler mit 10 Jahren Erfahrung in der Erstellung hochlastiger Webdienste – führt den Leser konsequent von den grundlegenden Konzepten des nicht-blockierenden Input/Output bis hin zur Erstellung von production-ready Microservices.



Im Gegensatz zu traditionellen PHP-Büchern, die sich auf die synchrone Ausführung konzentrieren, bricht dieses Handbuch mit Stereotypen und zeigt, wie PHP im Echtzeitbereich effektiv mit Node.js und Go konkurrieren kann. Sie erfahren, wie Sie tausende gleichzeitige Verbindungen in einem einzigen Prozess verarbeiten und Chats, Spiele, Streaming-Dienste und APIs mit WebSocket erstellen können.



Was Sie lernen werden:



  • Das Fundament der Asynchronität: Event Loop, Coroutinen, Generatoren, Promises und async/await in PHP 8+
  • Wichtige Frameworks: Vollständiges Eintauchen in ReactPHP (Erstellung von TCP/UDP-Servern, HTTP-Clients) und Swoole (Aufbau von Microservices, Arbeit mit Prozesspools)
  • Datenbankarbeit: Asynchrone Treiber für MySQL, PostgreSQL und Redis, Vermeidung von Blockaden
  • Timeouts und Debugging: Profiling von asynchronem Code, Ausnahmebehandlung, Logging im nicht-blockierenden Modus
  • Fortgeschrittene Szenarien: WebSocket-Server, Aufgabenwarteschlangen (RabbitMQ, Kafka), Integration mit externen APIs über asynchrone HTTP-Anfragen
  • Deployment und Monitoring: Containerisierung asynchroner Anwendungen, Einrichtung von Supervisor und Lastverteilung


Das Buch richtet sich an PHP-Entwickler mit mindestens 1 Jahr Erfahrung, die über das «skriptartige» PHP hinauswachsen und lernen möchten, skalierbare Systeme zu erstellen. Für die Lektüre reichen grundlegende Kenntnisse in OOP und der Arbeit mit Composer aus. Jedes Kapitel enthält praktische, startbereite Codebeispiele und Aufgaben zur selbstständigen Bearbeitung.



Ein besonderes Augenmerk liegt auf dem Vergleich mit synchronen Ansätzen: Sie werden sehen, wie dieselben Aufgaben (Anfrageverarbeitung, Dateiarbeit, Datenparsing) im asynchronen Stil gelöst werden und warum dies bei Input/Output-Operationen einen Leistungsvorteil von bis zu 10-fach bringt. Im letzten Teil wird der Aufbau einer vollständigen Webanwendung behandelt: von der Authentifizierung über WebSocket bis hin zum asynchronen E-Mail-Versand und der Berichtserstellung.



Nach der Lektüre werden Sie in der Lage sein, souverän eine Architektur zu entwerfen, in der PHP als asynchrone Engine arbeitet und tausende parallele Aufgaben ohne erhöhten Speicherverbrauch verarbeitet. Dies ist nicht nur ein Buch – es ist eine Brücke vom klassischen PHP zur modernen reaktiven Programmierung.

Empfehlungen