Objektorientierte Programmierung mit PHP 8
Verstehen und anwenden: Objektorientierte Programmierung
Das Buch „Objektorientierte Programmierung mit PHP 8“ zeigt die relevanten Grundlagen, Techniken, Terminologien und Konzepte, um die Vorteile der objektorientierten Programmierung mit PHP zu nutzen und einzuschätzen. Sie lernen dabei verschiedene objektorientierte PHP-Anwendungen wie etwa den Datenbankzugriff mit PDO (PHP Data Objects) und die Umsetzungen einer kompletten Webseite mit OOP samt dem Nutzen von ergänzenden, fortgeschrittenen Tools kennen. Übungen und ein Praxisprojekt über mehrere Kapitel runden die Lerninhalte optimal ab.
Inhaltsbeschreibung
- Die Idee der objektorientierten Programmierung
- PHP und OOP
- Klassen, Objekte und Konstruktoren
- Datenkapselung, Getter- und Setter-Methoden
- Vererbung
- Abstrakte Klassen und Schnittstellen
- Objektorientierter Datenbankzugriff
- Programme und Tools
- Programmieren und Debuggen mit Xdebug und PDT
Vorteile
- Einfache und verständliche Aufbereitung von Inhalten
- Umfassende Behandlung der OOP
- Viele Beispiele
- Fachbegriffe werden konsistent verwendet
Einsatzbereiche/Zielgruppe
- Ideal für den Einsatz in Firmentrainings, Volkshochschulkursen, Schulen, Universitäten oder für Privatkunden
- Geeignet als Leitfaden für Trainings und/oder als Nachschlagewerk
- Aufbauwissen für vorhandene PHP-Grundlagen
Inhalt:
- 1Informationen zu diesem Buch
- 1.1Voraussetzungen und Ziele
- 1.2Bevor Sie beginnen
- 2Das Umfeld von PHP
- 2.1Webseiten und Webanwendungen
- 2.2PHP
- 2.3Übungen
- 3Die Idee der objektorientierten Programmierung
- 3.1PHP und OOP
- 3.2Was ist objektorientierte Programmierung?
- 3.3Die Kernkonzepte der Objektorientierung
- 4Klassen, Objekte und Konstruktoren
- 4.1Eine Klasse – „Bauplan“ für Objekte
- 4.2Klassen in PHP deklarieren
- 4.3Eigenschaften
- 4.4Methoden
- 4.5Der Zugriff auf Instanzelemente
- 4.6Datenkapselung, Getter- und Setter-Methoden
- 4.7Objekte erzeugen und der Konstruktor
- 4.8Ein erster OO-Aufbau einer Webseite
- 4.9Objekte löschen – Garbage Collector und Destruktor
- 4.10Objekte klonen
- 4.11Anonyme Klassen
- 4.12Klassenmember und der Gültigkeitsbereichsoperator
- 4.13Autoloading
- 4.14PHP 8.x: Was ist neu und was wurde geändert?
- 4.15Übungen
- 5Vererbung
- 5.1Worum geht es bei Vererbung?
- 5.2Die konkrete Umsetzung der Vererbung in PHP
- 5.3Vererbung im Praxisprojekt
- 5.4Der Sichtbarkeitsmodifizierer protected
- 5.5Überschreiben und Verdecken
- 5.6Übungen
- 6Abstrakte Klassen und Schnittstellen
- 6.1Abstrakte Klassen
- 6.2Schnittstellen
- 6.3Abstrakte Techniken im Praxisprojekt
- 6.4Übungen
- 7Eine objektorientierte Webseite
- 7.1Die Weiterentwicklung des Praxisprojekts
- 7.2Die Programmdatei
- 7.3Übung
- 8Objektorientierter Datenbankzugriff
- 8.1PHP und Datenbanken
- 8.2Die moderne Art des Datenbankzugriffs – PDO
- 8.3Abfragen senden
- 8.4Prepared Statements
- 8.5Das Praxisprojekt mit Datenbanken
- 8.6Fazit und Abschlussbemerkungen
- 8.7Übung
- AAnhang: Installation und Quellangaben
- A.1Programme und Tools
- A.2Programmieren und Debuggen mit Xdebug und PDT
- A.3Quellangaben im Internet
- Stichwortverzeichnis
Ausgabe: 1. Ausgabe, Juli 2022
Matchcode: OOP-PHP8
ISBN: 978-3-98569-093-0
Seitenzahl: 146
Autoren: