Zukunftssichere TYPO3-Extensions mit Extbase und Fluid - Rilegato

 
9783897219656: Zukunftssichere TYPO3-Extensions mit Extbase und Fluid

Sinossi

TYPO3 ist ein mächtiges Content Management System, das seine Beliebtheit nicht zuletzt seiner Erweiterbarkeit durch Extensions verdankt. Seit TYPO3 v4.3 bietet das CMS ein eigenes Framework und eine Template-Engine, mit der die Extension-Entwicklung noch geschmeidiger wird – und das bei hoher Qualität des Codes. Mit Extbase und Fluid stehen zwei Tools zur Verfügung, die Sie darin unterstützen, saubere, modular gekapselte und gut wartbare Extensions zu schreiben.

Moderne Programmier-Paradigmen

Durch die moderne Extension-Architektur setzt die Nutzung von Extbase und Fluid anderes Fachwissen als bisher voraus. Dieses Buch macht Sie mit den Programmier-Paradigmen vertraut, die Sie brauchen, um effektiv mit Extbase und Fluid zu arbeiten. Die Autoren stellen Ihnen Konzepte wie objektorientierte Programmierung, Domain-Driven Design und MVC-Architektur vor und zeigen Ihnen, wie Sie sie für die Extension-Entwicklung mit Extbase und Fluid nutzen.

Extbase und Fluid in der Praxis

Im Anschluss daran durchstreifen Sie die verschiedenen Schichten von Extbase und Fluid und erfahren, wie Sie Ihre erste Extension mit Extbase entwickeln. Dabei lernen Sie auch, wie Sie ein Domänenmodell entwickeln und implementieren, die Persistenzschicht einrichten, den Ablauf mit Controllern steuern und die Ausgabe mit Fluid gestalten.

Zukunftssicherheit

Extensions, die auf Extbase und Fluid basieren, können mit überschaubarem Aufwand zu TYPO3 v5 bzw. FLOW3 portiert werden.

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

L'autore

Jochen Rau begründete im Jahr 2009 - zusammen mit Sebastian Kurfürst - das Extbase-Projekt, das er bis 2011 leitete. Heute lebt und arbeitet er als Software-Consultant in Amherst, Massachusetts (U.S.A.). Dort entwickelt er E-Commerce-, Business-Intelligenceund Semantic-Web-Applikationen überwiegend mit Clojure und Java. Bevor er im Jahr 2007 zur TYPO3-Community stieß, arbeitete er als Forscher für die Fraunhofer-Gesellschaft und das Deutschen Zentrum für Luft- und Raumfahrt e.V. sowie als Oberstufenlehrer für Mathematik, Physik und Computertechnik an einer Waldorfschule. In seiner Freizeit findet man ihn unter einem Gleitschirm oder beim Klettern mit seinen fünf Töchtern.

Contenuti

Einführung; Eine kurze Geschichte von Extbase und Fluid; An wen sich dieses Buch richtet; Aufbau dieses Buchs; Code-Beispiele; Typografische Konventionen; Danksagungen; Chapter 1: Installation; 1.1 Den Server einrichten; 1.2 Die Entwicklungsumgebung einrichten; 1.3 Weitere hilfreiche Extensions; Chapter 2: Grundlagen; 2.1 Objektorientierte Programmierung mit PHP; 2.2 Domain-Driven Design; 2.3 Model-View-Controller in Extbase; 2.4 Test-Driven Development; 2.5 Zusammenfassung; Chapter 3: Reise durch das Blog-Beispiel; 3.1 Erste Orientierung; 3.2 Die Stationen der Reise; 3.3 Die Extension aufrufen; 3.4 Und Action!; 3.5 Blogs aus dem Repository abholen; 3.6 Ein Ausflug zur Datenbank; 3.7 Pfade auf der Data-Map; 3.8 Zurück im Controller; 3.9 Die Ausgabe durch Fluid rendern; 3.10 Das Ergebnis an TYPO3 zurückgeben; 3.11 Alternative Reiseroute: Einen neuen Post anlegen; 3.12 Automatische Speicherung der Domäne; 3.13 Hinweise für Umsteiger; Chapter 4: Eine erste Extension anlegen; 4.1 Die Beispiel-Extension; 4.2 Ordnerstruktur und Konfigurationsdateien anlegen; 4.3 Das Domänenmodell anlegen; 4.4 Produkte haltbar machen; 4.5 Den Ablauf steuern; 4.6 Das Template anlegen; 4.7 Das Plugin konfigurieren; Chapter 5: Die Domäne modellieren; 5.1 Die Anwendungsdomäne; 5.2 Das Domänenmodell implementieren; Chapter 6: Die Persistenzschicht einrichten; 6.1 Die Datenbank vorbereiten; 6.2 Eingabemasken des Backends konfigurieren; 6.3 Individuelle Abfragen implementieren; 6.4 Fremde Datenquellen nutzen; 6.5 Klassenhierarchien abbilden; Chapter 7: Den Ablauf mit Controllern steuern; 7.1 Controller und Actions anlegen; 7.2 Frontend-Plugins konfigurieren und einbinden; 7.3 Das Verhalten der Extension konfigurieren; Chapter 8: Die Ausgabe mit Fluid gestalten; 8.1 Basiskonzepte; 8.2 Verschiedene Ausgabeformate verwenden; 8.3 Wiederkehrende Snippets in Partials auslagern; 8.4 Die Darstellung mit Layouts vereinheitlichen; 8.5 TypoScript zur Ausgabe nutzen: der cObject-ViewHelper; 8.6 Zusätzliche Tag-Attribute mit additionalAttributes einfügen; 8.7 Boolesche Bedingungen zur Steuerung der Ausgabe verwenden; 8.8 Einen eigenen ViewHelper entwickeln; 8.9 PHP-basierte Views einsetzen; 8.10 Template-Erstellung am Beispiel; 8.11 Zusammenfassung; Chapter 9: Mehrsprachigkeit, Validierung und Sicherheit; 9.1 Eine Extension lokalisieren und mehrsprachig auslegen; 9.2 Domänenobjekte validieren; 9.3 Sichere Extensions programmieren; 9.4 Zusammenfassung; Chapter 10: Ausblick; 10.1 Eine Extension mit dem Kickstarter anlegen; 10.2 Backend-Module; 10.3 Migration auf FLOW3 und TYPO3 v5; Coding Guidelines; Ordnerstruktur; Datei- und Klassennamen; Referenz für Extbase; Konfiguration von Frontend-Plugins; TypoScript-Konfiguration; Model View Controller einsetzen; Anwendungsdomäne der Extension; Validierung; Lokalisierung; Referenz für Fluid; ViewHelper-Referenz; Boolesche Ausdrücke; Über die Autoren; Kolophon;

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

Altre edizioni note dello stesso titolo

9783955614690: Zukunftssichere TYPO3-Extensions mit Extbase und Fluid

Edizione in evidenza

ISBN 10:  3955614697 ISBN 13:  9783955614690
Brossura