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 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 zukunftssichere Extensions zu schreiben, die auch zu TYPO3 Neos bzw. TYPO3 FLOW portiert werden können. Dieses Buch beschreibt die Programmierkonzepte der Extension-Werkzeuge, zeigt aber auch ausführlich deren Einsatz in der Praxis. Dabei stammen alle Informationen aus erster Hand, denn die Autoren sind TYPO3-Experten, sie gewährleisten die zuverlässige Vermittlung aller Techniken, Details und Tricks. Für diese 2. Auflage wurde das Buch vollständig aktualisiert und deckt jetzt die TYPO3 CMS-Version 6.2 ab.
Table of contents
- 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:case
- f:comment
- f:cycle
- f:debug
- f:else
- f:flashMessages
- f:for
- f:form
- f:form.button
- f:form.checkbox
- f:form.hidden
- f:form.password
- f:form.radio
- f:form.select
- f:form.submit
- f:form.textarea
- f:form.textfield (vorher f:form.textbox)
- f:form.upload
- f:form.validationResults
- f:format.bytes
- f:format.cData
- f:format.crop
- f:format.currency
- f:format.date
- f:format.html
- f:format.htmlentitiesDecode
- f:format.htmlentities und f:format.htmlspecialchars
- f:format.nl2br
- f:format.number
- f:format.padding
- f:format.printf
- f:format.raw
- f:format.stripTags
- f:format.urlencode
- 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:security.ifAuthenticated
- f:security.ifHasRole
- f:then
- f:translate
- f:widget.autocomplete
- f:widget.paginate
- Eigene ViewHelper schreiben
- Boolesche Ausdrücke
-
ViewHelper-Referenz
- D. Über die Autoren
- Stichwortverzeichnis
- Kolophon
- Copyright
Product information
- Title: Zukunftssichere TYPO3-Extensions mit Extbase und Fluid, 2nd Edition
- Author(s):
- Release date: November 2013
- Publisher(s): O'Reilly Verlag
- ISBN: 97833955614690
You might also like
book
Zukunftssichere TYPO3-Extensions mit Extbase und Fluid
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
TypoScript kurz & gut, Second Edition
Wer mit TYPO3 eine Website erstellt, bringt meistens auch TypoScript zum Einsatz. Sei es, dass Sie …
book
Gute Gestaltung verstehen, beurteilen und sicher beauftragen
»Das Logo muss größer!« ist unter Grafikdesigern weltweit ein running gag, der ihre Zusammenarbeit mit Auftraggebern …