Objektorientierte Webentwicklung mit PHP 8 vermittelt den praxisnahen Einstieg in die Entwicklung moderner, wartbarer und sicherer Webanwendungen. Anhand zahlreicher Beispiele lernen Sie, wie sich Anwendungen mit den objektorientierten Konzepten von PHP strukturiert planen, entwickeln und erweitern lassen. Ausgehend von den Grundlagen der objektorientierten Programmierung führt das Buch Schritt für Schritt in die Arbeit mit Klassen, Objekten, Vererbung, Interfaces, abstrakten Klassen, Traits und modernen Sprachmerkmalen von PHP 8 ein. Dabei stehen nicht nur die Sprachelemente selbst im Mittelpunkt, sondern vor allem deren sinnvoller Einsatz im Rahmen echter Softwareprojekte.
Sie erfahren, wie Sie stabile Softwarearchitekturen entwerfen, SOLID-Prinzipien anwenden und bewährte Entwurfsmuster wie MVC, Factory, Strategy oder Singleton nutzen. Ein durchgängiges Beispielprojekt demonstriert, wie einzelne Komponenten zu einer vollständigen Webanwendung zusammengeführt werden. Darüber hinaus behandelt das Buch die professionelle Organisation von Projekten mit Namespaces, PSR-4 und Composer sowie zentrale Themen wie Fehlerbehandlung, Testbarkeit und Refactoring. Ein weiterer Schwerpunkt liegt auf der Sicherheit moderner Webanwendungen. Sie lernen wichtige Schutzmaßnahmen kennen, darunter Eingabevalidierung, sicheres Passworthandling, Output-Escaping und CSRF-Schutz. Abschließend begleiten Sie die Veröffentlichung Ihrer Anwendung von der Versionsverwaltung über Build- und Testprozesse bis zum Deployment auf einem Server.
Das Buch richtet sich an Softwareentwicklerinnen und Softwareentwickler, die PHP für moderne Webanwendungen einsetzen möchten – vom Quereinstieg aus anderen Entwicklungsbereichen bis zur Vertiefung und Aktualisierung vorhandener PHP-Kenntnisse.
Der Autor
Als Fachinformatiker im Bereich DevOps begleitet Mark Hinderer den gesamten Lebenszyklus von IT-Anwendungen. Von der Geschäftsanforderung über die Konzeption und Umsetzung bis hin zum Betrieb. Das Ziel: die perfekte Balance zwischen Anforderung und Umsetzung zu finden.
Objektorientierte Webentwicklung mit PHP 8 vermittelt den praxisnahen Einstieg in die Entwicklung moderner, wartbarer und sicherer Webanwendungen. Anhand zahlreicher Beispiele lernen Sie, wie sich Anwendungen mit den objektorientierten Konzepten von PHP strukturiert planen, entwickeln und erweitern lassen. Ausgehend von den Grundlagen der objektorientierten Programmierung führt das Buch Schritt für Schritt in die Arbeit mit Klassen, Objekten, Vererbung, Interfaces, abstrakten Klassen, Traits und modernen Sprachmerkmalen von PHP 8 ein. Dabei stehen nicht nur die Sprachelemente selbst im Mittelpunkt, sondern vor allem deren sinnvoller Einsatz im Rahmen echter Softwareprojekte.
Sie erfahren, wie Sie stabile Softwarearchitekturen entwerfen, SOLID-Prinzipien anwenden und bewährte Entwurfsmuster wie MVC, Factory, Strategy oder Singleton nutzen. Ein durchgängiges Beispielprojekt demonstriert, wie einzelne Komponenten zu einer vollständigen Webanwendung zusammengeführt werden. Darüber hinaus behandelt das Buch die professionelle Organisation von Projekten mit Namespaces, PSR-4 und Composer sowie zentrale Themen wie Fehlerbehandlung, Testbarkeit und Refactoring. Ein weiterer Schwerpunkt liegt auf der Sicherheit moderner Webanwendungen. Sie lernen wichtige Schutzmaßnahmen kennen, darunter Eingabevalidierung, sicheres Passworthandling, Output-Escaping und CSRF-Schutz. Abschließend begleiten Sie die Veröffentlichung Ihrer Anwendung von der Versionsverwaltung über Build- und Testprozesse bis zum Deployment auf einem Server.
Das Buch richtet sich an Softwareentwicklerinnen und Softwareentwickler, die PHP für moderne Webanwendungen einsetzen möchten – vom Quereinstieg aus anderen Entwicklungsbereichen bis zur Vertiefung und Aktualisierung vorhandener PHP-Kenntnisse.
Mark Hinderer
Webentwicklung Dynamische Webanwendungen PHP 8 PHP PHP-Programmierung Backend-Entwicklung für Webanwendungen Objektorientierte Programmierung Klassen und Objekte