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

Arzneimittel Zeitung

Arzneimittel Zeitung

Die Arneimittel Zeitung ist die Zeitung für Entscheider und Mitarbeiter in der Pharmabranche. Sie informiert branchenspezifisch über Gesundheits- und Arzneimittelpolitik, über Unternehmen und ...

Bibel für heute

Bibel für heute

BIBEL FÜR HEUTE ist die Bibellese für alle, die die tägliche Routine durchbrechen wollen: Um sich intensiver mit einem Bibeltext zu beschäftigen. Um beim Bibel lesen Einblicke in Gottes ...

Das Grundeigentum

Das Grundeigentum

Das Grundeigentum - Zeitschrift für die gesamte Grundstücks-, Haus- und Wohnungswirtschaft. Für jeden, der sich gründlich und aktuell informieren will. Zu allen Fragen rund um die Immobilie. Mit ...

Das Hauseigentum

Das Hauseigentum

Das Hauseigentum. Organ des Landesverbandes Haus & Grund Brandenburg. Speziell für die neuen Bundesländer, mit regionalem Schwerpunkt Brandenburg. Systematische Grundlagenvermittlung, viele ...

building & automation

building & automation

Das Fachmagazin building & automation bietet dem Elektrohandwerker und Elektroplaner eine umfassende Übersicht über alle Produktneuheiten aus der Gebäudeautomation, der Installationstechnik, dem ...