von Franz Ripfel, 28.02.2008

Teil 2: Aufbau und Inhalt von Extensions analysieren und verstehen: TYPO3 Extensions entwickeln

Aus dem
t3n Magazin Nr. 11

Jetzt kaufen

Bereiche von MVC-Plugins

dms 0c442a474275196ef30171f43cffe2f2
MVC-Plugins sind auf den ersten Blick deutlich komplizierter als herkömmliche pi1-Plugins, helfen aber bei einer sauberen Strukturierung umfangreicher Extensions.

Wie im ersten Teil der Artikelserie bereits angesprochen, lohnt sich für die Programmierprofis unter Ihnen bereits jetzt ein Blick auf die Struktur des zukunftsträchtigen lib/div-Ansatzes [1] des Extension Coordination Teams. Vor allem umfangreichere Extensions sind durch die straffe Aufteilung der Dateien einfacher zu verwalten. Die im TER verfügbare Extension „efaq“ von Elmar Hinz bietet ein umfangreiches Einsatzbeispiel für diesen Ansatz und wartet dabei auch mit einer umfangreichen Dokumentation auf.

Flexforms für Frontend-Plugins

TYPO3 stellt Ihnen ein spezielles XML-Format namens „T3DataStructure“ zur Verfügung. Dieses bietet Ihnen die Möglichkeit, Daten für Ihre Extension strukturiert und hierarchisch abzulegen und dafür fertige TYPO3-Funktionen zu nutzen. Haupteinsatzgebiete für diese Strukturen sind derzeit TemplaVoila und eben Flexforms. Ein anschauliches Beispiel finden Sie in der Extension „newloginbox“.

Durch den Einsatz der Flexforms können Konfigurationsmöglichkeiten sauber und einfach strukturiert werden.

Durch den Einsatz der Flexforms können Konfigurationsmöglichkeiten sauber und einfach strukturiert werden.

Eine sehr ausführliche Erläuterung von Flexforms bietet die umfangreiche TYPO3-Wiki-Seite zum Thema [2]

.

Bereich für Backend-Module (mod*)

Backend-Module und zugehörige Dateien liegen innerhalb des Extension-Ordners in den Unterordnern „mod*“. In der Regel werden Sie nur den Ordner „mod1“ haben, da zu den meisten Extensions nur ein Backend-Modul gehört. Mehrere sind jedoch kein Problem und können einfach durch die Ziffer nach der Zeichenfolge „mod“ unterschieden werden.

Seite:  1 2 3 4 5 6 7 8 9 10

Empfohlene Artikel