Bewertung:

Das Buch wird für seinen umfangreichen Inhalt und seine Klarheit gelobt, was es zu einer wertvollen Ressource für mittlere bis fortgeschrittene PHP-Entwickler macht, die ihr Verständnis von objektorientierter Programmierung (OOP) und Best Practices verbessern wollen. Obwohl es für seine Organisation und Gründlichkeit gelobt wird, wird darauf hingewiesen, dass das Buch nicht für absolute Anfänger geeignet ist.
Vorteile:⬤ Mehr als 200 Seiten neuer Inhalt
⬤ ausgezeichneter Autor mit klaren Erklärungen
⬤ gut organisiert und gründlich
⬤ großartig zum Erlernen von PHP und OOP
⬤ wertvoll für mittlere bis fortgeschrittene Entwickler
⬤ bietet Einblicke in Best Practices.
⬤ Nicht für Anfänger geeignet
⬤ setzt Programmier- und PHP-Vorkenntnisse voraus
⬤ einige Leser finden es schwierig, ohne zusätzliches Material zu lesen
⬤ Beispiele könnten länger sein
⬤ würde von der Erstellung einer Demo-App neben dem Buch profitieren.
(basierend auf 8 Leserbewertungen)
PHP 8 Objects, Patterns, and Practice: Mastering Oo Enhancements, Design Patterns, and Essential Development Tools
Lernen Sie, wie Sie mit PHP elegante und grundsolide Systeme entwickeln können, unterstützt durch drei Schlüsselelemente: Objektgrundlagen, Designprinzipien und Best Practices. Die 6. Auflage dieses beliebten Buches wurde vollständig für PHP 8 aktualisiert, einschließlich Attribute, Förderung von Konstruktoreigenschaften, neue Pseudo-Argumente und Rückgabewerte und vieles mehr. Außerdem werden viele neue Funktionen seit der letzten Auflage behandelt, darunter typisierte Eigenschaften, der Null-Coalescing-Operator und ungültige Rückgabetypen. Dieses Buch bietet eine solide Grundlage für die Unterstützung von Objekten in PHP, es baut auf dieser Grundlage auf, um die Kernprinzipien des Softwaredesigns zu vermitteln, und behandelt dann die Werkzeuge und Praktiken, die für die Entwicklung, das Testen und den Einsatz von robustem Code erforderlich sind.
PHP 8 Objects, Patterns, and Practice beginnt mit einer Einführung in die objektorientierten Funktionen von PHP. Es werden wichtige Themen wie Klassendeklarationen, Vererbung und Reflexion vorgestellt. Der nächste Abschnitt ist den Entwurfsmustern gewidmet. Hier werden die Prinzipien erklärt, die Muster so leistungsfähig machen. Sie werden viele der klassischen Entwurfsmuster kennenlernen, darunter Unternehmens- und Datenbankmuster. Der letzte Abschnitt des Buches befasst sich mit den Werkzeugen und Praktiken, die dabei helfen können, großartigen Code in ein erfolgreiches Projekt zu verwandeln. Der Abschnitt zeigt, wie man mehrere Entwickler und Releases mit Git verwaltet und wie man Builds und Abhängigkeiten mit Composer verwaltet. Außerdem werden Strategien für automatisierte Tests und kontinuierliche Integration vorgestellt.
Nach der Lektüre und Nutzung dieses Buches werden Sie objektorientierte Erweiterungen, Design Patterns und die wichtigsten Entwicklungswerkzeuge für PHP 8 beherrschen.
Was Sie lernen werden
⬤ Arbeiten Sie mit objektorientierten Grundlagen: Schreiben Sie Klassen und Methoden, instanziieren Sie Objekte und erstellen Sie mächtige Klassenhierarchien mit Hilfe von Vererbung.
Beherrschen Sie fortgeschrittene objektorientierte Funktionen, einschließlich statischer Methoden und Eigenschaften, Verwaltung von Fehlerbedingungen mit Ausnahmen und Erstellung abstrakter Klassen und Schnittstellen.
⬤ Verstehen und nutzen Sie Designprinzipien, um Objekte und Klassen effektiv in Ihren Projekten einzusetzen.
⬤ Entdecken Sie eine Reihe von leistungsstarken Mustern, die Sie in Ihren eigenen Projekten implementieren können.
⬤ Garantieren Sie ein erfolgreiches Projekt mit Unit-Tests, Versionskontrolle, Build-, Installations- und Paketmanagement sowie kontinuierlicher Integration.
Für wen ist dieses Buch gedacht?
Jeder, der zumindest über Grundkenntnisse in PHP verfügt und dessen objektorientierte Funktionen in seinen Projekten nutzen möchte. Es richtet sich auch an PHP-Programmierer, die sich mit den Praktiken und Werkzeugen (Versionskontrolle, Testen, kontinuierliche Integration usw.) vertraut machen wollen, die Projekte sicher, elegant und stabil machen können.