Agenda

Classes and Objects
Introduction - The OOP Basics - Classes and Objects - Properties and Methods - Class Constants - Constructors and Destructors - Visibility - Static Members - Namespaces - Objects and References - Cloning - Type Hinting - Relationships between Classes/Objects
Inheritance, Abstraction and Implementation
Object Inheritance - Class Abstraction - Object Interfaces - Polymorphism - Dynamic Dispatch - OOP Design Principles
Reflection in PHP
Dynamic Examination of Classes, Methods and Objects using PHP Functions - Reflection API - Dynamic Initialization of Objects and Invoking of Methods
Advanced PHP Techniques
Magic Methods - Overloading - Object Iteration - Comparing Objects - Autoloading Classes - Object Serialization
Planning and Documenting using UML
Overview of UML (Unified Modelling Language) - Class Diagrams for the Static and Structural View - Activity Diagrams and Sequence Diagrams or the Behavioral View
Trainer

Marco Skulschus (born in Germany in 1978) studied economics in Wuppertal (Germany) and Paris (France) and wrote his master´s thesis about semantic data modeling in XML, shortly before any of the current Semantic Web standards had been adopted. He started working as lecturer and consultant in 2002.
Publications
- PHP und OOP ISBN 978-3-939701-01-9
- PHP und XML ISBN 978-3-939701-00-2
- XHTML und CSS ISBN 978-3-939701-15-6
- XML: Standards und Technologien ISBN 978-3-939701-21-7
- SQL und relationale Datenbanken ISBN 978-3-939701-52-1
- PHP und Oracle ISBN 978-3-939701-01-9
Projects
He works as an IT-consultant and project manager. He developed various business applications with his team in India and is today mainly involved in Business Intelligence projects.
Research
He led several research projects for business partners concerning expert systems, ontology-based software, and also online questionnaires.
