Seminar “Seminar „PHP – Fortgeschrittene Programmierung””

Aufbau-Seminar

Beschreibung

Dieses Aufbauseminar richtet sich an Web-EntwicklerInnen, die ihre bereits gewonnenen Erfahrungen und Kenntnisse in der PHP-Programmierung vertiefen möchten. Sie lernen, besondere Sprach-Features von PHP gezielt einzusetzen, etwa wenn es darum geht, Möglichkeiten der objektorientierten Programmierung in PHP voll auszureizen.

Darüber hinaus spricht dieses Seminar mit z.B. Entwurfsmustern (Design Patterns), Code-Organisation und Fehlermanagement sowie AJAX- und REST-Kommunikation die Grundlagen fortgeschrittener PHP-Anwendungsarchitekturen an.

Zielgruppe

Web-EntwicklerInnen

Voraussetzungen

Grundkenntnisse in der Programmierung mit PHP (vergleichbar mit dem Seminar “ PHP – Grundlagen” sind erforderlich.

Empfohlene Schulungsdauer

4 Tage

Schulungsunterlagen

Literatur nach Absprache

Inhalt

Fortgeschrittene objektorientierte Programmierung mit PHP

  • Klassenkonstanten und statische Members
  • Interfaces
  • Traits
  • Objektiteration und Generatoren
  • Objekte und Referenzen
  • Das final-Schlüsselwort
  • Autoloading
  • Type Hinting

Unit-Test mit PHP

  • Einordnung in Software Test-Theorie und agile Methoden
  • Unit-Test-Praxis mit PHPUnit

Code-Organisation mit Namespaces

  • Deklaration von Namespaces
  • Namensraum-Hierarchien
  • Globaler Namensraum
  • Mehrere Namespaces in einer Datei

Fehlermanagement in PHP

  • Errors und Exceptions
  • Fehlersuche und Debugging in PHP
  • Fehlerbehandlung auf mehreren Ebenen
  • Eigene Exception-Klassen
  • Konzepte für die Anwendungsarchitektur

Entwurfsmuster für die Web-Anwendungsentwicklung

  • Konzept und Überblick
  • “Front Controller”-Muster
  • “Action”-Muster
  • Weitere ausgewählte Entwurfsmuster

Reguläre Ausdrücke in PHP

  • Perl Compatible Regular Expressions (PCRE)
  • PCRE Syntax
  • Häufig benötigte Suchmuster

AJAX-Kommunikation, JSON und REST-Services

  • Konzept und technische Grundlagen von AJAX und REST
  • JSON-Unterstützung in PHP
  • Implementierungsansätze für AJAX- und REST-Services

XML-Daten mit PHP erzeugen und verarbeiten

  • XML-Standard und DOM API
  • Arbeit mit der SimpleXML--Bibliothek
  • XML-Abfragen mit XPath