TYPO3 Extbase
Open Source Press (Verlag)
978-3-95539-070-9 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
Dieses Buch bietet Ihnen einen fundierten Einstieg in Planung und Realisierung professioneller Projekte mit Extbase und Fluid. Fortgeschrittene Entwickler profitieren von wertvollen Tipps aus der Praxis. Patrick Lobacher verbindet hier jahrelange Projekterfahrung mit seiner Expertise als Trainer und Fachbuchautor; so gelingt es ihm, seinen Lesern von Beginn an einen unmittelbaren Zugang zur komplexen Thematik zu verschaffen und theoretische Grundlagen in praxisrelevanten Szenarien zu vermitteln.
Das Werk ist vollständig neu zu TYPO3 CMS ab Version 6.2 entstanden und damit für die nächsten Releases gerüstet. Zwei herausnehmbare Cheat Sheets zu Extbase und Fluid unterstützen Entwickler bei ihrer täglichen Arbeit und machen das Buch zu einem wertvollen Begleiter bei TYPO3-Projekten jedweder Größe.
Inkl. 2 Cheat Sheets zu Extbase und Fluid.
Die gedruckte Ausgabe enthält einen persönlichen Zugangs-Code, der Ihnen kostenlos Zugriff auf die Online-Ausgabe dieses Buches gewährt.
Patrick Lobacher widmet sich seit über siebzehn Jahren der Konzeption, Gestaltung und Programmierung von Internet- und Intranetauftritten. Zu TYPO3 hat er zahlreiche Fachbücher und Artikel veröffentlicht.
Vorwort
1 Der moderne Weg der Extension-Programmierung
1.1 Ein neues TYPO3 entsteht
1.2 Das Berlin-Manifesto
1.3 Die Geburtsstunde von TYPO3 Flow (FLOW3)
1.4 Phoenix aus der Asche
1.5 Das TYPO3-Dilemma
1.6 Das neue TYPO3-Universum
1.7 Die Geschichte von Extbase & Fluid
2 Grundlagen der objektorientierten Programmierung
2.1 Klassen und Objekte
2.2 Methode
2.3 Vererbung von Klassen
2.4 Abstrakte Klasse: Kontrollierte Vererbung
2.5 Interfaces
2.6 Sichtbarkeit: public und protected
2.7 Type Hints
2.8 Statische Zugriffe
2.9 Namespaces
2.10 Wichtige Entwurfs- und Architekturmuster
2.11 Annotations
3 Domain-Driven Design
3.1 Infrastructure Ignorance
3.2 Das Domain Model
3.3 DDD strukturieren
4 Extbase im Überblick
4.1 Installation von Extbase & Fluid
4.2 Installation der Extension efempty
4.3 Rundgang durch die Extension
5 Erstellung des Domain Model (Modellierung)
5.1 Das Domain Model für das Buch
5.2 Grundidee
5.3 Modellierung in Extbase — der Extension Builder
5.4 Installation der Extension
5.5 Analyse der Dateien des Extension Builder
5.6 Weitere Funktionen des Extension Builder
6 Vorbereitung
6.1 Frontend Frameworks
6.2 Statisches TypoScript laden
6.3 CSS-Datei laden
6.4 IDE-Einstellungen
7 Der CRUD-Prozess
7.1 Erstellen eines Objekts (Create)
7.2 Anzeigen eines Objekts (Read)
7.3 Aktualisierung eines Objekts (Update)
7.4 Löschen eines Objekts (Delete
8 Das Fluid-Templating: Templates, Layouts & Partials
8.1 Layout erstellen und referenzieren
8.2 Partials
9 Query Manager und Repositories
9.1 Aufbau einer Repository-Klasse
9.2 Schreibende Repository-Funktionen
9.3 Lesende Repository-Funktionen
9.4 Default-Aufbau einer Query
9.5 Anpassen des Queries
9.6 Beispiel: Suchwort im Titel
9.7 Dynamische Suche auf dem Repository
9.8 Exkurs: Request-Objekt
10 Konfiguration via TypoScript und FlexForms
10.1 TypoScript
10.2 FlexForms
10.3 TypoScript für die weitere Arbeit mit dem Buch setzen
10.4 TypoScript für Backend-Module
11 Validierung und Error Handling
11.1 Error Handling
11.2 Die Validierung in der Übersicht
11.3 Property Validation
11.4 Object Validation
11.5 Action Validation
11.6 Fehleranzeige beim Formularfeld
12 Relationen
12.1 Relation im Domain Model
12.2 Das Table Configuration Array (TCA)
12.3 Der CRUD-Prozess der Posts
12.4 Die m:n-Beziehung am Beispiel der Tags
12.5 Die 1:1-Relation am Beispiel des Autors
12.6 Comments & AJAX
13 Eigene ViewHelper erstellen
13.1 Namespace-Deklaration
13.2 Text-ViewHelper
13.3 Tag-ViewHelper
13.4 If-ViewHelper
13.5 Widget-ViewHelper
14 Mehrsprachigkeit
14.1 Sprachen konfigurieren
14.2 Sprachlabels
14.3 Sprachlabels mit Platzhaltern
14.4 Sprachlabels mit TypoScript überschreiben
14.5 Sprachlabels in PHP
14.6 Mehrsprachigkeit bei Domänenobjekten
15 Backend-Module
15.1 Registrierung
15.2 Sprachdatei für die Labels
15.3 TypoScript
15.4 Comment-Repository
15.5 Comment-Controller
15.6 List View
16 Der Property Mapper
16.1 Beispiele
16.2 Konfigurieren des Property Mapper
16.3 Konfiguration des Property Mapping im MVC Stack
16.4 Sicherheitserwägungen
16.5 API-Referenz
17 Best Practices
17.1 Flash Messages
17.2 Plugin per TypoScript laden
17.3 RSS-Feed
17.4 UriBuilder
17.5 Upload von Dateien
17.6 StdWrap in den Settings
17.7 Signal Slot Dispatcher
17.8 File Abstraction Layer (FAL)
17.9 Category API
17.10 Extbase Models
17.11 Scheduler Tasks
17.12 JSON View
I Anhang
A Referenz
A.1 ext_emconf.php
A.2 Flexform Feld-Type
Index
Erscheint lt. Verlag | 29.4.2014 |
---|---|
Reihe/Serie | professional reference |
Verlagsort | München |
Sprache | deutsch |
Maße | 176 x 240 mm |
Gewicht | 625 g |
Einbandart | Paperback |
Themenwelt | Informatik ► Web / Internet ► Content Management Systeme |
Schlagworte | Extbase • extension • Extension-Entwicklung • Fluid • TYPO3 • Webentwicklung |
ISBN-10 | 3-95539-070-5 / 3955390705 |
ISBN-13 | 978-3-95539-070-9 / 9783955390709 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich