Die Ziele und das Endprodukt dieses Lehrplans
  • Einleitung
Crashkurs Objektorientierung und Namespaces
  • Was bedeutet Objektorientierung?
  • Was sind Namespaces?
  • Klassen in PHP
  • MVC
Coding Guidelines
  • Was sind Coding Guidelines?
Praxistest: Theorie
  • Objektorientierung, Namespaces und Coding Guidelines
  • Sichtbarkeiten von Eigenschaften
Erstellung und Konfiguration einer Extension
  • Modellierung der Extension mit dem Extension Builder
  • Installation der Extension
  • Erstellen der Datensätze
  • Controller und View vorbereiten
Programmierung des Memoryspiels
  • Struktureller Überblick
  • Flexform erstellen
  • Flexform registrieren und Plugin erstellen
  • Controller erstellen
  • View (Fluid) kennenlernen
  • CSS und JS Dateien einbinden
  • Partial erstellen
  • Speicherung des Highscoreformulares
  • Validierung der Formulardaten
AJAX
  • Was ist AJAX?
  • AJAX via typeNum
  • AJAX via eID: Einleitung und eID - Basisklasse
  • AJAX via eID: saveHighscore
  • AJAX via eID: Highscore Formular testen
Scheduler
  • Was ist ein Scheduler?
  • Erstellung eines Tasks
  • Programmierung des Mailversands
  • Lesen der Highscoredaten über die Repository
Backend Modul
  • Was ist ein Backend Modul?
  • Backend Modul registrieren und Controller erstellen
  • View erstellen
Erweiterte Themen
  • Nützliche Quellen
  • Behind the Scenes
  • Danksagungen