Das TYPO3 CMS 6 Bundle - Patrick Lobacher, Volker Krell

Das TYPO3 CMS 6 Bundle

TYPO3 Extbase / 100 Tipps für TYPO3 CMS
Buch | Softcover
606 Seiten | Ausstattung: inkl. Online-Zugang
2014 | Serienpreis-Paket
Open Source Press (Verlag)
978-3-95539-106-5 (ISBN)
44,90 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Zwei Titel zum aktuellen TYPO3 CMS 6 zum Sonderpreis! Schauen Sie namhaften Experten über die Schulter und lernen Sie die best practices kennen, um TYPO3 CMS stabil, performant und zukunftssicher zu betreiben.

"TYPO3 Extbase" bietet Ihnen einen fundierten Einstieg in Planung und Realisierung professioneller Projekte mit Extbase und Fluid. Lernen Sie alles über moderne Extension-Entwicklung, die sich nicht nur in TYPO3 CMS, sondern sogar zu TYPO3 Flow bzw. TYPO3 Neos portieren lässt. Fortgeschrittene Entwickler profitieren von den wertvollen Tipps aus der Praxis.

Das ist zugleich Stichwort für das zweite Buch im Bundle: "100 Tipps für TYPO3 CMS" konzentriert sich ganz auf die Probleme und Fragestellungen, mit denen selbst versierte Anwender in der Praxis kämpfen. Nicht die Darstellung des Gesamtsystems, sondern punktuelle Eingriffe zur Optimierung stehen bei diesem Titel im Vordergrund.

Beide Titel enthalten je einen persönlichen Zugangs-Code, der Ihnen kostenlos Zugriff auf die Online-Ausgabe des Buches gewährt.


Zwei topaktuelle Werke, im günstigen Bundle zusammengefasst – für nur 44,90 EUR, statt 59,80 EUR bei Einzelkauf:


TYPO3 Extbase – Moderne Extension-Entwicklung für TYPO3 CMS mit Extbase & Fluid
(1. Auflage, April 2014)
Patrick Lobacher
dt., 340 Seiten, brosch., inkl. 2 Cheat Sheets zu Extbase und Fluid
EUR 34,90



100 Tipps für TYPO3 CMS – Typische Fehler erkennen und vermeiden
(2. Auflage, Juli 2013)
Patrick Lobacher, Volker Krell
dt., 266 Seiten, brosch.,
EUR 24,90

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.

Volker Krell ist ein Digital Native der ersten Stunde und kam von HTML/CSS über PHP/MySQL im Jahr 2008 zu TYPO3. Privat wie beruflich bei der Agentur typovision* in München befasst er sich als zertifizierter TYPO3 Integrator mit dem ECMS. In zahlreichen Projekten jeglicher Größenordnung hat er das System bis ins Detail kennenlernen dürfen und möchte nun seine Erfahrungen weitergeben.

Inhaltsverzeichnis "TYPO3 Extbase"

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


Inhaltsverzeichnis "100 Tipps für TYPO3 CMS"

1 Lizenzen, Planung und Systemadministration

1 TYPO3 steht unter einer freien Lizenz. Was ist erlaubt - und was nicht?
2 Installation und Einsatzzweck der TYPO3-Instanz(en)
3 Entwerfen Sie eine langfristig angelegte Grundstruktur
4 Sammeln Sie Änderungen am Kern oder an fremden Extensions in Diff-Dateien
5 Fehler im Core - was ist zu tun?
6 Dateien im Format T3X entpacken

2 Installation, Upgrade und Update

7 Achten Sie auf eine korrekte Installation
8 Zugriffsrechte im Dateisystem
9 Probleme bei der Zeichenkodierung nach der Installation mit dem 1-2-3-Installer
10 Wichtige Einstellungen nach Abschluss des 1-2-3-Installers
11 Die Wartung des Systems
12 Überblick über Major- und Minor-Versionen vor Upgrades
13 Der richtige Weg zum Backup
14 Lokaler Server und Live-/Deployment-Server
15 Backend und/oder Frontend sind plötzlich "verschwunden"
16 Logfiles - eine Übersicht

3 Backend-Administration

17 Im Backend Rechte nicht nur auf Benutzerebene vergeben
18 Komplexere Rechtestrukturen durch Untergruppen
19 Admin-Rechte für mehrere Backend-Benutzer vermeiden
20 Bestimmte Rechte/Funktionen nur Admin-Usern zuweisen
21 Warum Admin-Funktionen für Redakteure sinnvoll sein können
22 Leistungsfähige Suche im Backend
23 Login-Screen ändern und dennoch upgradefähig bleiben
24 Backend vor größeren Arbeiten sperren
25 Arbeiten im Backend automatisieren
26 Das Backend richtig einrichten
27 Wenn man etwas gelöscht hat, ist es weg. Oder?

4 Die Arbeit mit Inhalten optimieren - nicht nur für Redakteure

28 Single Table View - mehrere Datensätze darstellen und bearbeiten
29 Mehrere Datensätze kopieren oder verschieben
30 Rekursives Kopieren ermöglichen
31 Datensätze zur Verwendung außerhalb von TYPO3 exportieren
32 Kurze Wege im Backend mithilfe von Lesezeichen
33 Mit RTE-htmlarea formatierten Text kopieren und einfügen
34 Einfügen von bereinigtem Text für den Redakteur obligatorisch machen
35 Bilder, die sich durch Anklicken vergrößern lassen, mit dem RichTextEditor einfügen
36 Mehrfach auf einer Seite verwendete Inhalte zentral pflegen
37 Teile des Seitenbaums auf einer oder mehreren Seiten einbinden
38 Änderungen nachvollziehen und rückgängig machen
39 Interne Notizen nutzen

5 TypoScript

40 So kommen Sie Tippfehlern auf die Schliche
41 Übersicht durch richtiges Klammern
42 Dokumentieren Sie Ihren Code!
43 Fehler: Conditions in Klammern
44 So verwenden Sie Conditions richtig
45 COA_INT für ungecachte Bereiche
46 Mehr Übersicht durch ausgelagerte Template-Dateien
47 Reihenfolge von TypoScript-Templates und Fehler beim Kopieren mit dem Operator <
48 Mit dem Operator =< referenzieren statt kopieren
49 Sichere Menü-Erstellung
50 Unterscheiden Sie Menüpunkte mit dem Optionsplit
51 Einfaches Ausklappmenü mit TypoScript und jQuery
52 Das spezielle Menü "rootline" für einen Klickpfad
53 Reihenfolge der Abarbeitung bei stdWrap
54 Mit CONTENT per TypoScript Datensätze ausgeben
55 Sicherheitslücken bei Benutzereingaben
56 Felder im Backend und HTML-Ausgabe bei Überschriften anpassen
57 Vorschau auf Unterseiten über ein Menü aus Teaserboxen
58 Unterschiedliche Seitenlayouts mit dem Dropdownmenü-Layout in den Seiteneigenschaften
59 Seiteneigenschaften um eigene Felder erweitern
60 Aussehen von Inhaltselementen mit TypoScript und CSS ändern
61 HTML-Ausgabe von Standard-Inhaltselementen anpassen
62 Fallunterscheidungen, um angepasste HTML-Ausgaben auswählbar zu machen
63 Veränderte Inhaltselemente als eigene hinzufügen
64 Bessere Bilderverwaltung mit FAL

6 Templating - die Verbindung zwischen HTML und TYPO3

65 HTML-Template in TYPO3 integrieren - der klassische Weg
66 Marker und Subparts verändern das Template, daher kann man auch mit den Elementen - also den Tags - arbeiten
67 Passen Sie das Backend-Layout an
68 Seitentemplates mit Fluid - erste Schritte
69 Das Content-Objekt FLUIDTEMPLATE richtig verwenden

7 Mehrsprachigkeit

70 Die optimale Einrichtung einer mehrsprachigen Website
71 Übersicht beim Übersetzen
72 Sprachpakete für Erweiterungen und Backend nachinstallieren
73 Übersetzungen mit _LOCAL_LANG anpassen
74 URL-Pfade einer mehrsprachigen Seite mit RealURL anpassen
75 Einfaches Menü zur Sprachwahl mit TypoScript
76 Sprachmenü aus Landesfahnen

8 Suchmaschinenoptimierung (SEO)

77 Default-Einstellungen nur bedingt SEO-tauglich
78 Meta-Daten im Hinblick auf SEO optimieren
79 Bei Fehlern den richtigen HTTP-Statuscode ausgeben
80 Fehler beim Seitentitel
81 Bilder SEO-tauglich machen

9 Suche

82 Die leistungsfähige Suchmaschine korrekt konfigurieren
83 Die Suchmaschine gibt keine Ergebnisse zurück
84 Zu viele Suchergebnisse - eine sinnvolle Auswahl treffen

10 Erweiterungen

85 Aktualisieren Sie vor dem Import stets die Liste der Erweiterungen
86 Erweiterungen installieren, auch wenn die Verbindung fehlschlägt
87 Statisches TypoScript-Template, ohne das keine Ausgabe erfolgt
88 Update einer Erweiterung: HTML-Template auslagern, um keine Anpassungen zu verlieren
89 Mehr Flexibilität bei Inhaltselementen mit Gridelements
90 Gridelemente mit Flexforms um selbst definierte Felder erweitern

11 Sicherheit und Performance

91 Klare Vorgehensweise bei Sicherheitslücken in TYPO3
92 Informieren Sie sich über Sicherheitslücken und führen Sie Updates durch
93 Sichern Sie ein neues TYPO3-System ausreichend ab
94 Die Datei LocalConfiguration.php sichern
95 Fallunterscheidungen per linkVars
96 Performance für nachvollziehbare Ergebnisse ermitteln
97 TYPO3 ist in der Default-Installation nicht gerade schnell
98 Cache-Performance optimieren
99 Steigerung der Performance durch einen PHP-Beschleuniger
100 TypoScript als Performance-Killer

Index

Erscheint lt. Verlag 1.7.2014
Sprache deutsch
Maße 176 x 240 mm
Gewicht 1100 g
Einbandart Paperback
Themenwelt Informatik Web / Internet Content Management Systeme
Schlagworte CMS • content management system • Extbase • extension • Fluid • TYPO3 • TYPO3 CMS • Webentwicklung
ISBN-10 3-95539-106-X / 395539106X
ISBN-13 978-3-95539-106-5 / 9783955391065
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Das umfassende Handbuch. Über 1.000 Seiten zu WordPress inkl. Themes, …

von Richard Eisenmenger; Florian Brinkmann

Buch | Hardcover (2022)
Rheinwerk (Verlag)
39,90