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

arznei-telegramm

arznei-telegramm

Das arznei-telegramm® informiert bereits im 53. Jahrgang Ärzte, Apotheker und andere Heilberufe über Nutzen und Risiken von Arzneimitteln. Das arznei-telegramm®  ist neutral und ...

Ärzte Zeitung

Ärzte Zeitung

Zielgruppe:  Niedergelassene Allgemeinmediziner, Praktiker und Internisten. Charakteristik:  Die Ärzte Zeitung liefert 3 x pro Woche bundesweit an niedergelassene Mediziner ...

BIELEFELD GEHT AUS

BIELEFELD GEHT AUS

Freizeit- und Gastronomieführer mit umfangreichem Serviceteil, mehr als 700 Tipps und Adressen für Tag- und Nachtschwärmer Bielefeld genießen Westfälisch und weltoffen – das zeichnet nicht ...

CE-Markt

CE-Markt

CE-Markt ist Pflichtlektüre in der Unterhaltungselektronik-Branche. Die Vermarktung von Home und Mobile Electronics mit den besten Verkaufsargumenten und Verkaufsstrategien gehören ebenso zum ...

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 ...

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, ...

ea evangelische aspekte

ea evangelische aspekte

evangelische Beiträge zum Leben in Kirche und Gesellschaft Die Evangelische Akademikerschaft in Deutschland ist Herausgeberin der Zeitschrift evangelische aspekte Sie erscheint viermal im Jahr. In ...