Books & Videos

Table of Contents

  1. Chapter 1 Installation

    1. Den Server einrichten

    2. Die Entwicklungsumgebung einrichten

    3. Weitere hilfreiche Extensions

  2. Chapter 2 Grundlagen

    1. Objektorientierte Programmierung mit PHP

    2. Domain-Driven Design

    3. Model-View-Controller in Extbase

    4. Test-Driven Development

    5. Zusammenfassung

  3. Chapter 3 Reise durch das Blog-Beispiel

    1. Erste Orientierung

    2. Die Stationen der Reise

    3. Die Extension aufrufen

    4. Und Action!

    5. Blogs aus dem Repository abholen

    6. Ein Ausflug zur Datenbank

    7. Pfade auf der Data-Map

    8. Zurück im Controller

    9. Die Ausgabe durch Fluid rendern

    10. Das Ergebnis an TYPO3 zurückgeben

    11. Alternative Reiseroute: Einen neuen Post anlegen

    12. Automatische Speicherung der Domäne

    13. Hinweise für Umsteiger

  4. Chapter 4 Eine erste Extension anlegen

    1. Die Beispiel-Extension

    2. Ordnerstruktur und Konfigurationsdateien anlegen

    3. Das Domänenmodell anlegen

    4. Produkte haltbar machen

    5. Den Ablauf steuern

    6. Das Template anlegen

    7. Das Plugin konfigurieren

  5. Chapter 5 Die Domäne modellieren

    1. Die Anwendungsdomäne

    2. Das Domänenmodell implementieren

  6. Chapter 6 Die Persistenzschicht einrichten

    1. Die Datenbank vorbereiten

    2. Eingabemasken des Backends konfigurieren

    3. Individuelle Abfragen implementieren

    4. Fremde Datenquellen nutzen

    5. Klassenhierarchien abbilden

  7. Chapter 7 Den Ablauf mit Controllern steuern

    1. Controller und Actions anlegen

    2. Frontend-Plugins konfigurieren und einbinden

    3. Das Verhalten der Extension konfigurieren

  8. Chapter 8 Die Ausgabe mit Fluid gestalten

    1. Basiskonzepte

    2. Verschiedene Ausgabeformate verwenden

    3. Wiederkehrende Snippets in Partials auslagern

    4. Die Darstellung mit Layouts vereinheitlichen

    5. TypoScript zur Ausgabe nutzen: der cObject-ViewHelper

    6. Zusätzliche Tag-Attribute mit additionalAttributes einfügen

    7. Boolesche Bedingungen zur Steuerung der Ausgabe verwenden

    8. Einen eigenen ViewHelper entwickeln

    9. PHP-basierte Views einsetzen

    10. Template-Erstellung am Beispiel

    11. Zusammenfassung

  9. Chapter 9 Mehrsprachigkeit, Validierung und Sicherheit

    1. Eine Extension lokalisieren und mehrsprachig auslegen

    2. Domänenobjekte validieren

    3. Sichere Extensions programmieren

    4. Zusammenfassung

  10. Chapter 10 Ausblick

    1. Eine Extension mit dem Kickstarter anlegen

    2. Backend-Module

    3. Migration auf FLOW3 und TYPO3 v5

  1. Appendix Coding Guidelines

    1. Ordnerstruktur

    2. Datei- und Klassennamen

  2. Appendix Referenz für Extbase

    1. Konfiguration von Frontend-Plugins

    2. TypoScript-Konfiguration

    3. Model View Controller einsetzen

    4. Anwendungsdomäne der Extension

    5. Validierung

    6. Lokalisierung

  3. Appendix Referenz für Fluid

    1. ViewHelper-Referenz

    2. Boolesche Ausdrücke

  4. Appendix Über die Autoren

  5. Kolophon