Sie sind hier
E-Book

Extensions für TYPO3

So entwickeln Sie maßgeschneiderte TYPO3-Erweiterungen

AutorRobert Steindl
VerlagFranzis
Erscheinungsjahr2012
Seitenanzahl280 Seiten
ISBN9783645200004
FormatPDF/ePUB
KopierschutzWasserzeichen/DRM
GerätePC/MAC/eReader/Tablet
Preis19,99 EUR
Extensions für TYPO3 gibt es viele - aber sind darunter auch wirklich die, die Sie für Ihre Website brauchen? Am Beispiel einer konkreten Anwendung demonstriert der Webexperte Robert Steindl in diesem Buch, wie Sie selbst Erweiterungen für TYPO3 programmieren. Der Autor zeigt, wie Sie die Funktionen der TYPO3-API richtig verwenden und wie Sie das Kickstarter-Werkzeug einsetzen, mit dem Sie den Kern der Erweiterung erzeugen. Darüber hinaus führt er in die Frontend und Backend-Programmierung von TYPO3 ein. Ein Ausblick widmet sich zudem der Zukunft von TYPO3 und den Änderungen, die das neue Framework FLOW3 für Entwickler bringen wird.

Robert Steindl ist Diplom-Physiker und Geschäftsführer des Web-Beratungsunternehmens Agilo GmbH. Gleichzeitig ist er Manager des Online-Services des Consulting-Hauses Experton Group. Zuvor war er als leitender Redakteur für den Onlineauftritt der Zeitschrift PC WELT verantwortlich. Robert Steindl lebt in München.

Kaufen Sie hier:

Horizontale Tabs

Blick ins Buch
Inhaltsverzeichnis
Extensions für TYPO3 - So entwickeln Sie maßgeschneiderte TYPO3-Erweiterungen1
Inhaltsverzeichnis5
1 Vorbereitung9
1.1 Einleitung9
1.1.1 Voraussetzungen9
1.1.2 Einrichten von TYPO3 als Entwicklungsumgebung10
2 Planung der Erweiterung13
2.1 Anforderungen sammeln13
2.1.1 Das Pflichtenheft der Beispiel-Extension13
2.1.2 Technische Anforderungen14
2.1.3 Die Datenbankstruktur15
2.2 Umsetzung des Entwurfs in TYPO317
2.2.1 Der Extension Key17
2.2.2 Veröffentlichen von Extensions19
2.2.3 Anpassung der Datenbankstruktur21
3 Struktur einer Extension27
3.1 Kategorien von Extensions27
3.1.1 Backend28
3.1.2 Backend Modules29
3.1.3 Frontend29
3.1.4 Frontend Plugins29
3.1.5 Services29
3.1.6 Documentation29
3.1.7 Examples30
3.1.8 Templates30
3.1.9 Miscellaneous30
3.1.10 Kategorie [ ]30
3.2 Dateistruktur einer Extension31
3.2.1 ext_emconf.php31
3.2.2 ext_localconf.php32
3.2.3 ext_tables.php32
3.2.4 ext_tables.sql33
3.2.5 ext_tables_static+adt.sql33
3.2.6 ext_typoscript_constants.txt34
3.2.7 ext_typoscript_setup.txt34
3.2.8 ext_typoscript_editorcfg.txt34
3.2.9 ext_conf_template.txt34
3.2.10 ext_icon.gif35
3.2.11 class.ext_update.php35
3.2.12 Sprachdateien36
3.2.13 Ordnerstrukturen36
3.2.14 Statische Templates37
4 Der Extension Kickstarter39
4.1 Aufbau des Kickstarters39
4.1.1 General info40
4.1.2 Setup languages40
4.1.3 New Database Tables41
4.1.4 Extend existing Tables52
4.1.5 Frontend Plugins54
4.1.6 Backend Modules57
4.1.7 Integrate in existing Modules59
4.1.8 Clickmenu items59
4.1.9 Services60
4.1.10 Static TypoScript code62
4.1.11 TSconfig64
4.1.12 Extension schreiben65
4.2 Dateien des Kickstarters67
4.2.1 ext_emconf.php68
4.2.2 ext_localconf.php75
4.2.3 ext_tables.php78
4.2.4 tca.php81
4.2.5 locallang_db.xml83
4.2.6 ext_tables.sql84
4.2.7 Icons85
4.2.8 Texte85
4.2.9 Konfiguration einer Extension86
5 Das Frontend-Plugin89
5.1 Ausgangsbasis89
5.2 Frontend-Funktionen91
5.2.1 tslib_pibase91
5.2.2 Weitere Frontend-Klassen92
5.3 Plugin-Konfiguration93
5.3.1 Konfiguration via Typoscript93
5.3.2 Konfiguration via Template Editor93
5.3.3 Konfiguration via Flexform95
5.3.4 Auswerten der Konfiguration103
5.3.5 Unterstützung von Templates104
5.4 Lokalisierung106
5.4.1 locallang.xml107
5.4.2 Lokalisierte Texte im Plugin107
5.4.3 Lokalisierte Templates108
5.4.4 Lokalisierte Einträge108
5.4.5 Verwendung von Zeichensätzen109
5.5 Caching in Plugins110
5.5.1 Der TYPO3-Cache110
5.5.2 Caching in Plugins111
5.5.3 Caching abschalten112
5.6 Der Plugin-Code114
5.6.1 Beispielcode säubern114
5.6.2 Sichtbarkeitsattribute (access identifier)116
5.6.3 Die Funktion main()116
5.6.4 Die Listenansicht118
5.6.5 Die Einzelansicht124
5.6.6 Erweitern der Extension-Funktionen131
5.6.7 Zusammenfassung134
6 Backend-Programmierung135
6.1 Das Backend-Formular135
6.1.1 ext_tables.php / tca.php135
6.2 Das Backend-Modul139
6.2.1 Die Ausgangsbasis139
6.2.2 Backend-Klassen141
6.2.3 Das Objekt $GLOBALS['BE_USER']144
6.2.4 Verwendung des System-Logs148
6.2.5 index.php151
6.2.6 mod_template.html161
7 Fertigstellen der Extension163
7.1 Code Review163
7.1.1 Funktionalität prüfen163
7.1.2 Code prüfen163
7.2 Dokumentation166
7.2.1 Handbuch-Struktur167
7.2.2 Verwendung der Formatvorlagen168
7.3 Veröffentlichen der Erweiterung170
8 Project Coding Guidelines173
8.1 Project Coding Guidelines173
8.1.1 Konventionen für Benennung und Formatierung173
8.1.2 Variablen und Konstanten178
8.1.3 Datenbankzugriff180
8.1.4 Sicherheit182
8.1.5 Coding184
9 Die TYPO3-API189
9.1 Die Programmierschnittstelle von TYPO3189
9.1.1 Grundlagen189
9.1.2 Workspaces194
9.1.3 TYPO3 Core Engine (TCE)198
9.1.4 Nützliche Variablen und Konstanten207
9.1.5 AJAX im TYPO3-Backend211
9.1.6 Der Table Configuration Array (TCA)216
10 Ausblick263
10.1 Einschätzung263
10.2 MVC als Entwurfsmuster264
10.3 FLOW3 und Extbase265
10.3.1 FLOW3265
10.3.2 Extbase266
10.3.3 Entwicklungsprinzipien266
10.4 Fluid269
10.5 Kickstarter271
10.6 Zusammenfassung272
Stichwortverzeichnis275

Weitere E-Books zum Thema: Internet - Intranet - Webdesign - Security

Internet für Psychologen

E-Book Internet für Psychologen
Format: PDF

Das Internet kurz zu erklären und gleichzeitig einen aktuellen Überblick über psychologische Themen und Forschungsschwerpunkte zu geben, ist wohl ein hoffnungsloses Unterfangen. Zu…

Internet für Psychologen

E-Book Internet für Psychologen
Format: PDF

Das Internet kurz zu erklären und gleichzeitig einen aktuellen Überblick über psychologische Themen und Forschungsschwerpunkte zu geben, ist wohl ein hoffnungsloses Unterfangen. Zu…

Internet für Psychologen

E-Book Internet für Psychologen
Format: PDF

Das Internet kurz zu erklären und gleichzeitig einen aktuellen Überblick über psychologische Themen und Forschungsschwerpunkte zu geben, ist wohl ein hoffnungsloses Unterfangen. Zu…

Internet für Psychologen

E-Book Internet für Psychologen
Format: PDF

Das Internet kurz zu erklären und gleichzeitig einen aktuellen Überblick über psychologische Themen und Forschungsschwerpunkte zu geben, ist wohl ein hoffnungsloses Unterfangen. Zu…

Texten für das Web

E-Book Texten für das Web
Erfolgreich werben, erfolgreich verkaufen Format: PDF

Dieses Buch bietet das nötige Handwerkszeug, um die Qualität der eigenen Web-Texte zu verbessern bzw. eingekaufte Texte sicherer beurteilen zu können. Es liefert klare Kriterien für die Textanalyse,…

Texten für das Web

E-Book Texten für das Web
Erfolgreich werben, erfolgreich verkaufen Format: PDF

Dieses Buch bietet das nötige Handwerkszeug, um die Qualität der eigenen Web-Texte zu verbessern bzw. eingekaufte Texte sicherer beurteilen zu können. Es liefert klare Kriterien für die Textanalyse,…

Texten für das Web

E-Book Texten für das Web
Erfolgreich werben, erfolgreich verkaufen Format: PDF

Dieses Buch bietet das nötige Handwerkszeug, um die Qualität der eigenen Web-Texte zu verbessern bzw. eingekaufte Texte sicherer beurteilen zu können. Es liefert klare Kriterien für die Textanalyse,…

TCP/IP-Praxis

E-Book TCP/IP-Praxis
Dienste, Sicherheit, Troubleshooting Format: PDF

Netzwerke modernen Standards verlangen weniger nach Rezepten für Neu - Design als vielmehr nach Wegen, Maßnahmen zur Integration in eine bestehende Infrastruktur aufzuzeigen. Diesem Aspekt trägt TCP/…

E-Learning

E-Book E-Learning
Einsatzkonzepte und Geschäftsmodelle Format: PDF

Der vorliegende Band ist dem Lernen und Lehren auf der Basis moderner Informations- und Kommunikationstechnologien gewidmet. Das Buch fasst die wichtigsten Ansätze zur Einführung, Umsetzung und…

E-Learning

E-Book E-Learning
Einsatzkonzepte und Geschäftsmodelle Format: PDF

Der vorliegende Band ist dem Lernen und Lehren auf der Basis moderner Informations- und Kommunikationstechnologien gewidmet. Das Buch fasst die wichtigsten Ansätze zur Einführung, Umsetzung und…

Weitere Zeitschriften

Menschen. Inklusiv leben

Menschen. Inklusiv leben

MENSCHEN. das magazin informiert über Themen, die das Zusammenleben von Menschen in der Gesellschaft bestimmen -und dies konsequent aus Perspektive der Betroffenen. Die Menschen, um die es geht, ...

Archiv und Wirtschaft

Archiv und Wirtschaft

"Archiv und Wirtschaft" ist die viermal jährlich erscheinende Verbandszeitschrift der Vereinigung der Wirtschaftsarchivarinnen und Wirtschaftsarchivare e. V. (VdW), in der seit 1967 rund 2.500 ...

Card Forum International

Card Forum International

Card Forum International, Magazine for Card Technologies and Applications, is a leading source for information in the field of card-based payment systems, related technologies, and required reading ...

Gastronomie Report

Gastronomie Report

News & Infos für die Gastronomie: Tipps, Trends und Ideen, Produkte aus aller Welt, Innovative Konzepte, Küchentechnik der Zukunft, Service mit Zusatznutzen und vieles mehr. Frech, offensiv, ...

rfe-Elektrohändler

rfe-Elektrohändler

rfe-Elektrohändler ist die Fachzeitschrift für die CE- und Hausgeräte-Branche. Wichtige Themen sind: Aktuelle Entwicklungen in beiden Branchen, Waren- und Verkaufskunde, Reportagen über ...