Zend Framework 3

Zend Framework ist ein Open-Source Framework für die Entwicklung von Web Anwendungen und Services mit PHP 5. Zend Framework wurde durch Verwendung von 100% objektorientiertem Code implementiert. Die Komponentenstruktur vom Zend Framework ist einzigartig; jede Komponente hat nur wenig Abhängigkeiten zu anderen Komponenten.

Diese lose gekoppelte Architektur erlaubt es Entwicklern, nur die Komponenten individuell zu verwenden, die in ihrer Problemstellung gefragt sind.

Gemeinsam bilden die Zend Framework Komponenten in der Standardbibliothek ein in sich geschlossenes, mächtiges sowie erweiterbares Framework für Web Anwendungen. Zend Framework liefert eine robuste, hoch performante MVC Implementation, eine einfach zu verwendende Datenbank Abstraktion, und eine Formular Komponente, die Darstellung, Prüfung und Filterung bereitstellt.

Im angebotenen Kurs lernen Sie den Aufbau und die Verwendung des Frameworks kennen. Angefangen von der Bootstrap Datei bis hin zu den Service_* Klassen. Anhand verschiedener kleinerer Projekte werden wir den Umgang mit dem Framework erlernen und das genaue Zusammenspiel der Komponenten erleben. Der Kurs ist nicht darauf ausgelegt, das gesamte Framework abzudecken. Vielmehr ist der Kurs als Grundlagenerwerb zu betrachten. Dennoch wird, sofern zeitlich möglich, auf spezifische Fragen oder Probleme eingegangen.

Ziel der Schulung ist es, neben dem grundsätzlichen Verständniserwerb von Zend Framework den Kursteilnehmerinnen und Kursteilnehmern auch den strukturellen Aufbau eines solchen Zend Framework Projektes zu vermitteln.

Dieses Grundwissen, in Kombination mit der sinnvollen Verwendung von Komponenten, befähigt Sie, schnellstmöglich und auf einfachste Weise eine robuste und flexible Web Anwendung zu entwickeln.

Trainer und Dozenten

Ralf Eggert ist Diplom-Wirtschaftsinformatiker (FH) und Autor mehrerer Bücher über das Zend Framework. Ralf entwickelt seit 1998 in PHP und nutzt seit 2006 aktiv das Zend Framework. Er schreibt als Kolumnist regelmäßig für das PHP Magazin und ist als Speaker seit einigen Jahren auf Barcamps und Konferenzen aktiv. Zudem ist Ralf als Trainer, Consultant und Contributor für das Zend Framework tätig. Im Herbst 2016 ist sein Buch zum Zend Framework 3 erschienen.

Voraussetzungen

Als aktiver Webentwickler sind Sie genau der Richtige oder die Richtige für diesen Kurs. PHP darf kein Fremdwort für Sie sein und grundlegende Erfahrungen in JavaScript, CSS und HTML sind von Vorteil, aber nicht unbedingt von Nöten.

Inhalt

Grundlagen

  • Überblick über das Zend Framework 3
  • Installationsvarianten
  • Aufbau
  • Design und Archtectural Patterns

MVC-Anwendungen mit ZendMvc

  • Model-View-Controller Grundlagen
  • Module einrichten mit ZendModuleManager
  • Routing konfigurieren mit ZendRouter
  • Controller implementieren mit ZendMvc
  • Templates verarbeiten mit ZendView

Domain-Schicht

  • Entitäten aufbauen
  • Datenmapping mit ZendHydrator
  • Datenbankzugriff mit ZendDb
  • Storages einrichten
  • Repositories implementieren

Eingabeverarbeitung

  • Daten filtern und validieren mit ZendFilter und ZendValidator
  • Datenvalidierung mit ZendInputFilter
  • Formulare aufbauen mit ZendForm
  • Formularverarbeitung im MVC

Middleware-Anwendungen mit ZendExpressive

  • Middleware und PSR-7 kompakt
  • Middleware-Routing
  • Middleware-Aktionen
  • Templates mit ZendView
  • Middleware-Pipeline