Inhalt
Klassen und Objekte
Klassen in PHP definieren und Objekte instanziieren - Klassen-/Objektbezogene Eigenschaften und Methoden - Konstruktor und Destruktor - Parameter für Methoden und Konstruktor - Geheimnisprinzip, Kapselung und Sichtbarkeit - Beziehungen zwischen Klassen - Objekte klonen - Namensräume
Konzeption, Vererbung und Implementierung
Abstrakte Klassen - Schnittstellen - Vererbung und Implementierung - Überschreiben - Dynamische Bindung, Substitutionsprinzip und Polymorphie - Prinzipien beim objektorientierten Entwurf in PHP
Reflection in PHP
Klassen, Methoden und Objekte mit PHP-Funktionen untersuchen - Reflection API von PHP5: Untersuchung von Klassen / Methoden / Funktionen / Objekten, Initialisierung
Erweiterte PHP-Techniken
Interzeptormethoden - Magische Methoden - String-Repräsentation von Objekten - Klonen - Ausnahmen und Ausnahmebehandlung (Exceptions)
Klassendiagramm der UML
UML in der Übersicht - Klassen- und Objektdiagramm - Eigenschaften, Methoden, Sichtbarkeit - Vererbung und Beziehungen
Mehrschichtigkeit in der Anwendungsentwicklung mit PHP
Software-Schichten und Mehrschichtigkeit - Architekturvarianten (1-5 Schicht-Modell) - Beispiele für mehrschichtige Software-Varianten (Einsatz von Arrays, Objekten und XML/Web Services) in PHP
Dozent/in
Unser PHP-Trainer Marco Skulschus studierte in Wuppertal und Paris Ökonomie mit Schwerpunkt Wirtschaftsinformatik und schloss mit einer Diplom-Arbeit zur semantischen Datenmodellierung in XML-Daten ab. Seit 2002 unterrichtet er Web-Entwicklung mit PHP und MySQL und arbeitet auch als Fachbuch-Autor in diesem Bereich mit Titeln zu PHP, Datenbanken und XHTML, XML und CSS.
Veröffentlichungen
- PHP und OOP ISBN 978-3-939701-01-9
- PHP und XML ISBN 978-3-939701-00-2
- PHP und Oracle ISBN 978-3-939701-01-9
- XML: Standards und Technologien ISBN 978-3-939701-21-7
- XHTML und CSS ISBN 978-3-939701-15-6
- SQL und relationale Datenbanken ISBN 978-3-939701-52-1
Projekte
Als Berater und Projektleiter konzipiert Herr Skulschus Berichts- und Experten-Systeme sowie auch betriebswirtschaftliche Software als Intranet-Web-Anwendungen, wobei auch PHP mit Oracle zum Einsatz kommen.
Forschung
Marco Skulschus arbeitete 3 Jahre an einem Forschungsprojekt im Bereich Online-Fragebogen mit dynamischer und interaktiver Frage-Antwort-Darstellung. Die Finanzierung erfolgte durch das BMWi. Zwei Bücher erschienen danach zu diesem Thema.