PHP Fortgeschrittene

Gerade durch den Erfolg von PHP bei der Entwicklung von Webapplikationen haben viele Projekte eine beträchtliche Größe und Komplexität erreicht. Der sich daraus ergebenden Notwendigkeit, übersichtlichen, gut lesbaren und wiederverwendbaren Code zu schreiben wird PHP aufgrund seiner objektorientierten Funktionen gerecht.

Lernen Sie wiederkehrenden Funktionen und Anforderungen mit Hilfe moderner Sprachkonzepte in PHP effizienter zu begegnen. Gerade bei Webapplikationen lohnt sich ein Umschwenken von der prozeduralen zur objektorientierten Programmierung. Sie lernen Code besser wiederzuverwenden und dadurch leicht zu wartenden Code zu produzieren.

Bringt Einzelprogrammierern die Anwendung objektorientierter Prinzipien bei der Programmierung schon erhebliche Vorteile, potenziert sich der Nutzen in Teams.

Voraussetzungen

Vorausgesetzt werden Grundlagen der PHP-Programmierung, wie sie z.B. in unserer PHP Grundlagen Schulung vermittelt werden:

  • Datentypen
  • Geltungsbereiche von Variablen
  • HTML- Formulare
  • Operatoren
  • Flußsteuerungsanweisungen

Sie sollten bereits Erfahrung in der Programmierung von Webanwendungen haben.

Inhalt

Montag

  • Auffrischung Grundlagen PHP
  • Einführung in die Objektorientierte Programmierung
  • Klassen und Objekte
  • Methoden, Wertebereiche (Scoping)
  • Konstruktoren/Destruktoren
  • Interzeptormethoden

Dienstag

  • Vererbung, Komposition
  • Interfaces, Abstrakte Klassen
  • Serialisierung von Objekten
  • Exceptions, Fehlerbehandlung
  • Iteratoren
  • Code-Dokumentation (phpDocumentor)

Mittwoch

  • Design Patterns
  • Erzeugungsmuster
  • Strukturmuster
  • Verhaltensmuster
  • Datenschicht und Business Logik
  • Präsentation

Donnerstag

  • Datenbankzugriffe
  • Benutzer und Rechte
  • Filtern und Validieren
  • Formulare

Freitag

  • Wichtige Werkzeuge und Techniken
  • Einführung UML (Unified Modeling Language)
  • Versionsverwaltung
  • Auf Wunsch: Einführung ein Framework
    • Doctrine
    • Symfony
    • Zend Framework
  • Installation und Verzeichnissstruktur
  • Der Model View Controller

Kurszeiten

Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.

An den Kurstagen dann von 9-18 Uhr (mit 2 Kaffee- und 1 Mittagspause) etwa 60% Schulungen und 40% Übungen. Selbstverständlich arbeitet jeder Teilnehmer am von uns gestellten Notebook oft parallel zum Referenten mit.

Anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.