Book description
Die Extension-Entwicklung ist eine zentrale Aufgabe von TYPO3-Programmierern, kaum eine TYPO3-Installation kommt ohne zusätzliche Erweiterungen des Systems aus. Seit TYPO3 v4.3 bietet das CMS Entwicklern zwei neue, interessante Tools, um Extensions schneller programmieren und gleichzeitig sauberen, wartbaren Code produzieren zu können: das Extension-Framework Extbase und die Template-Engine Fluid.
Dieses Buch beschreibt die Programmierkonzepte der neuen Werkzeuge, zeigt aber auch ausführlich deren Einsatz in der Praxis. Dabei stammen alle Informationen aus erster Hand, denn die Autoren sind die Hauptentwickler von Extbase und Fluid, sie gewährleisten die zuverlässige Vermittlung aller Techniken, Details und Tricks. Extbase und Fluid machen Ihre TYPO3-Extensions zukunftssicher - und dieses Buch bietet Ihnen das Know-how dazu.
Table of contents
- Zukunftssichere TYPO3-Extensions mit Extbase & Fluid
- Einführung
- 1. Installation
-
2. Grundlagen
- Objektorientierte Programmierung mit PHP
- Domain-Driven Design
- Model-View-Controller in Extbase
- Test-Driven Development
- Zusammenfassung
-
3. Reise durch das Blog-Beispiel
- Erste Orientierung
- Die Stationen der Reise
- Die Extension aufrufen
- Und Action!
- Blogs aus dem Repository abholen
- Ein Ausflug zur Datenbank
- Pfade auf der Data-Map
- Zurück im Controller
- Die Ausgabe durch Fluid rendern
- Das Ergebnis an TYPO3 zurückgeben
- Alternative Reiseroute: Einen neuen Post anlegen
- Automatische Speicherung der Domäne
- Hinweise für Umsteiger
- 4. Eine erste Extension anlegen
- 5. Die Domäne modellieren
- 6. Die Persistenzschicht einrichten
- 7. Den Ablauf mit Controllern steuern
-
8. Die Ausgabe mit Fluid gestalten
- Basiskonzepte
- Verschiedene Ausgabeformate verwenden
- Wiederkehrende Snippets in Partials auslagern
- Die Darstellung mit Layouts vereinheitlichen
- TypoScript zur Ausgabe nutzen: der cObject-ViewHelper
- Zusätzliche Tag-Attribute mit additionalAttributes einfügen
- Boolesche Bedingungen zur Steuerung der Ausgabe verwenden
- Einen eigenen ViewHelper entwickeln
- PHP-basierte Views einsetzen
- Template-Erstellung am Beispiel
- Zusammenfassung
-
9. Mehrsprachigkeit, Validierung und Sicherheit
- Eine Extension lokalisieren und mehrsprachig auslegen
- Domänenobjekte validieren
- Sichere Extensions programmieren
- Zusammenfassung
- 10. Ausblick
- A. Coding Guidelines
- B. Referenz für Extbase
-
C. Referenz für Fluid
-
ViewHelper-Referenz
- Konventionen
-
Referenz der mitgelieferten ViewHelper
- f:alias
- f:base
- f:cObject
- f:count
- f:cycle
- f:debug
- f:else
- f:flashMessages
- f:for
- f:form
- f:form.checkbox
- f:form.errors
- f:form.hidden
- f:form.password
- f:form.radio
- f:form.select
- f:form.submit
- f:form.textarea
- f:form.textbox
- f:form.upload
- f:format.crop
- f:format.currency
- f:format.date
- f:format.html
- f:format.nl2br
- f:format.number
- f:format.padding
- f:format.printf
- f:groupedFor
- f:if
- f:image
- f:layout
- f:link.action
- f:link.email
- f:link.external
- f:link.page
- f:uri.action
- f:uri.email
- f:uri.external
- f:uri.page
- f:uri.resource
- f:render
- f:then
- f:translate
- Eigene ViewHelper schreiben
- Boolesche Ausdrücke
-
ViewHelper-Referenz
- D. Über die Autoren
- Stichwortverzeichnis
- Kolophon
Product information
- Title: Zukunftssichere TYPO3-Extensions mit Extbase und Fluid
- Author(s):
- Release date: May 2012
- Publisher(s): O'Reilly Verlag
- ISBN: 9783897219656
You might also like
book
Zukunftssichere TYPO3-Extensions mit Extbase und Fluid, 2nd Edition
Die Extension-Entwicklung ist eine zentrale Aufgabe von TYPO3-Programmierern, kaum eine TYPO3-Installation kommt ohne zusätzliche Erweiterungen des …
book
Przetwarzanie danych w dużej skali
Przetwarzanie i bezpieczne przechowywanie danych absorbuje uwagę inżynierów oprogramowania w coraz większym stopniu. W ostatnich latach …
book
Optymalizacja serwisów internetowych. Tajniki szybkości, skuteczności i wyszukiwarek
Książka Optymalizacja serwisów internetowych. Tajniki szybkości, skuteczności i wyszukiwarek wskaże Ci możliwości tworzenia i optymalizacji serwisu …
book
Vue.js kurz & gut
Das Open-Source-Projekt Vue.js hat sich zu einem der populärsten JavaScript-Frameworks für das Erstellen von Benutzeroberflächen entwickelt. …