Funktionale Programmierung in PHP: Von den Grundlagen bis zu fortgeschrittenen Techniken
300 Seiten
German
PDF
4.5

Funktionale Programmierung in PHP: Von den Grundlagen bis zu fortgeschrittenen Techniken

Funktionale Programmierung in PHP: Von den Grundlagen bis zu fortgeschrittenen Techniken

Autor:

Jahr:

Zusammenfassung:

Das Buch „Funktionale Programmierung in PHP“ ist ein praktischer Leitfaden zur Einführung der Paradigmen der funktionalen Programmierung (FP) in die tägliche PHP-Entwicklung. Im Gegensatz zu typischen Lehrbüchern listet dieses Buch nicht nur theoretische Konzepte auf, sondern zeigt, wie man sie zur Lösung realer Probleme einsetzt: von der Datenverarbeitung bis zum Aufbau der Architektur von Webanwendungen.



Der Autor, Alexei Smirnow, ist ein Senior-Entwickler mit 10 Jahren Erfahrung, der sich auf hochlastige Projekte mit PHP und Symfony spezialisiert hat. In dem Buch teilt er bewährte Muster, die Ihnen helfen, fehlerresistenten und leicht wartbaren Code zu schreiben.



Was Sie aus dem Buch lernen werden:

  • Grundlagen der FP in PHP: reine Funktionen, Datenunveränderlichkeit (Immutabilität), keine Seiteneffekte.
  • Arbeit mit Funktionen höherer Ordnung: map, filter, reduce, Funktionskomposition, partielle Anwendung und Currying.
  • Monaden und Funktoren: praktische Verwendung von Maybe, Either, IO-Monaden zur Fehlerbehandlung und Asynchronität ohne Ausnahmen.
  • Faule Berechnungen und Generatoren: Optimierung der Arbeit mit großen Datenmengen und unendlichen Sequenzen.
  • Funktionale Architektur: Aufbau von Anwendungen mit Monadentransformatoren, freien Monaden und effektvollen Systemen.
  • Integration in bestehende Projekte: wie man funktionale Ansätze schrittweise in Legacy-Code mit PHP einführt.


Für wen ist dieses Buch:

  • PHP-Entwickler ab Middle-Niveau, die mit OOP vertraut sind und ihr Werkzeugset erweitern möchten.
  • Architekten, die komplexe Systeme entwerfen, bei denen Vorhersagbarkeit und Testbarkeit des Codes wichtig sind.
  • Alle, die verstehen möchten, wie funktionale Programmierung die Codequalität in PHP verbessern kann, ohne auf andere Sprachen umsteigen zu müssen.


Das Buch enthält zahlreiche Codebeispiele, von einfachen Funktionen bis hin zu vollständigen Miniprojekten. Sie lernen, „schmutzige“ Zustände zu vermeiden, Geschäftslogik einfach zu testen und komponierbare Abstraktionen zu erstellen. Nach der Lektüre werden Sie in der Lage sein, eleganten, deklarativen Code in PHP zu schreiben, der keine Angst vor Änderungen hat.



Besonderheit der Ausgabe: Alle Beispiele sind an moderne PHP-Versionen (8.1+) angepasst, es werden integrierte Sprachfunktionen (Pfeilfunktionen, Union Types, Match-Ausdrücke) und beliebte Bibliotheken (vazaha-nl/php-functional, loophp/collection) verwendet.



Dies ist nicht nur ein Buch – es ist Ihr Navigator in eine Welt, in der PHP zu einer Sprache wird, die elegante funktionale Lösungen ermöglicht. Entdecken Sie eine neue Art, über Code nachzudenken.

Empfehlungen