Der Zinseszins sauberer TYPO3-Grundlagen
Artikel vorlesen lassen
Meine teuerste TYPO3-Abkürzung hat mir doppelte Arbeit eingebracht. Welche drei Grundlagen ich heute jedem Einsteiger empfehlen würde.
Wer TYPO3-Grundlagen einmal richtig lernt, profitiert bei jedem einzelnen Projekt davon. Wer Abkürzungen nimmt, zahlt über die Jahre drauf. Warum sich jede Stunde Investition in die Basics lohnt und welche drei Grundlagen den größten Hebel haben.
Meine teuerste Abkürzung
Vor vielen Jahren bin ich auf eine Extension namens TemplaVoilà aufgesprungen. Die Idee war bestechend: Ein visueller Editor, mit dem man Bereiche einer HTML-Vorlage per Mausklick an Content-Elemente oder TypoScript-basierte Elemente wie Navigationen mappen konnte. Ohne viel eigenen Code. Dazu gab es flexible Content-Elemente (FCE), ein Konzept, das heute durch Extensions wie Mask oder inzwischen durch Content Blocks abgedeckt wird.
Das Problem: All das ging damals auch schon mit TYPO3-Bordmitteln. TemplaVoilà hat mir als Einsteiger viel Arbeit abgenommen. Aber als die Extension irgendwann nicht mehr weiterentwickelt wurde, stand ich da. Mit einem Workflow, der auf einer toten Extension basierte. Und mit Wissenslücken bei genau den Core-Methoden, die ich von Anfang an hätte lernen sollen.
Im Nachhinein war das meine teuerste Abkürzung. Nicht wegen des Geldes, sondern wegen der Zeit.
Der Zinseszins-Effekt bei Grundlagen
Es gibt ein Konzept aus der Finanzwelt, das sich eins zu eins auf TYPO3-Wissen übertragen lässt: den Zinseszins.
Beim Zinseszins arbeitet nicht nur dein Kapital für dich, sondern auch die Zinsen, die dein Kapital erwirtschaftet. Kleine Beträge wachsen über die Jahre zu erstaunlichen Summen. Nicht durch einen großen Gewinn, sondern durch konstantes Wachstum auf einer soliden Basis.
Bei TYPO3-Grundlagen funktioniert es genauso. Wer die Basics einmal sauber lernt, profitiert bei jedem Projekt davon. Das Wissen multipliziert sich. Jede neue Herausforderung baut auf dem auf, was du schon verstanden hast. Du löst Probleme schneller, triffst bessere Entscheidungen und sparst dir Umwege.
Aber der Zinseszins funktioniert auch in die andere Richtung. Wer auf wackelige Grundlagen baut, schleppt die Lücken in jedes einzelne Projekt mit. Jeder Workaround erzeugt neue Workarounds. Jede Abkürzung kostet später doppelt so viel Zeit. Genau das ist mir mit TemplaVoilà passiert.
Drei Grundlagen mit dem größten Hebel
Wenn ich heute einem Einsteiger sagen müsste, wo sich jede investierte Lernstunde am meisten auszahlt, wären es diese drei Bereiche. In der Praxis greifen sie ständig ineinander: Du konfigurierst TypoScript, verwaltest Pakete über Composer und steuerst beides über die Shell. Wer einen dieser Bereiche nicht versteht, stolpert früher oder später auch in den anderen beiden.
TypoScript verstehen
Ja, TypoScript ist nicht mehr so zentral wie vor zehn Jahren. Vieles, was früher nur über TypoScript ging, lässt sich heute eleganter lösen. Aber ganz ohne kommt man immer noch nicht aus.
TypoScript ist die Konfigurationssprache von TYPO3. Wer versteht, wie es funktioniert und wo es zum Einsatz kommt, hat einen enormen Vorteil beim Debuggen, beim Anpassen von Ausgaben und beim Verstehen dessen, was unter der Haube passiert. Nicht jedes Problem lässt sich im Backend per Klick lösen.
Die gute Nachricht: Du musst kein TypoScript-Virtuose werden. Aber die Grundprinzipien zu verstehen, ist eine Investition, die sich über Jahre auszahlt.
Arbeiten auf der Shell
Das Terminal. Die Kommandozeile. Für viele Einsteiger ein Buch mit sieben Siegeln.
Ich verstehe die Berührungsängste. Eine schwarze Fläche mit blinkendem Cursor sieht nicht gerade einladend aus. Aber wer sich einmal damit anfreundet, gewinnt massiv an Effizienz. Dateien verschieben, Logs durchsuchen, Git-Befehle ausführen, TYPO3-CLI-Commands nutzen: All das geht über die Shell schneller und präziser als über grafische Oberflächen.
Und es gibt einen weiteren Vorteil: Viele Anleitungen und Dokumentationen setzen Shell-Kenntnisse voraus. Wer damit umgehen kann, erschließt sich eine ganze Welt an Ressourcen, die anderen verschlossen bleibt.
Composer wirklich verstehen
Die meisten TYPO3-Entwickler nutzen Composer. Aber oft beschränkt sich das auf drei Befehle: composer require, composer update und vielleicht noch composer install. Für den Alltag reicht das meistens.
Bis es nicht mehr reicht.
Stell dir vor, du willst ein TYPO3-Upgrade durchführen und die neue Version lässt sich nicht installieren. Irgendwelche kryptischen Fehlermeldungen tauchen auf. Wenn du jetzt nicht weißt, wie Composer mit Abhängigkeiten umgeht, sitzt du da und googlest. Stundenlang.
Wer dagegen versteht, was Composer unter der Haube macht, löst solche Probleme in Minuten. Mit composer depends findest du heraus, welche Pakete von einem bestimmten Paket abhängen und warum es überhaupt installiert ist. Und manchmal reicht ein simples composer dump-autoload, um Probleme zu beheben, die sonst stundenlange Fehlersuche bedeuten.
Das ist der Zinseszins in Reinform: Einmal verstanden, sparst du bei jedem Upgrade Zeit. Und Upgrades kommen regelmäßig.
Was Einsteiger und erfahrene Integratoren verbindet
Das Thema betrifft nicht nur Einsteiger. Auch erfahrene Integratoren ertappen sich manchmal dabei, dass sie Grundlagen übersprungen oder vergessen haben. Vielleicht, weil es damals auch ohne ging. Vielleicht, weil der Projektalltag keine Zeit zum Nachlernen ließ.
Das Ergebnis ist das gleiche: Workarounds, die mit jedem Projekt aufwändiger werden. Lösungen, die funktionieren, aber nicht elegant sind. Und das nagende Gefühl, dass es eigentlich einen besseren Weg gibt.
Die gute Nachricht: Es ist nie zu spät, die Grundlagen nachzuholen. Und anders als bei einer komplett neuen Technologie baut man dabei auf vorhandenem Wissen auf. Der Aufwand ist überschaubar, der Effekt langfristig.
Strukturiert lernen statt chaotisch googeln
Das größte Problem beim Selbstlernen ist nicht fehlendes Material. Es gibt genug Tutorials, Dokumentationen und Blogartikel. Das Problem ist die Struktur. Oder genauer: das Fehlen davon.
Wer sich TYPO3-Wissen über Google zusammensucht, findet Lösungen für einzelne Probleme. Aber kein zusammenhängendes Verständnis. Kein Fundament, auf dem alles Weitere aufbaut. Und oft genug Anleitungen, die veraltet sind oder für eine andere TYPO3-Version geschrieben wurden.
Ein typisches Beispiel: Du googlest "TYPO3 Template erstellen" und landest bei einem Tutorial von 2018. Du folgst der Anleitung, aber nichts funktioniert, weil sich seitdem grundlegend etwas geändert hat. Du googlest weiter, findest drei verschiedene Ansätze für drei verschiedene Versionen und weißt am Ende nicht, welcher für deine Installation der richtige ist. Eine Stunde ist rum, und du bist keinen Schritt weiter.
Strukturiertes Lernen ist das Gegenteil davon. Es bedeutet: Die richtigen Dinge in der richtigen Reihenfolge lernen. Zusammenhänge verstehen statt nur Symptome behandeln. Und eine Basis schaffen, die bei jeder neuen TYPO3-Version trägt.
Das ist auch der Grund, warum ich gerade an einem TYPO3 Komplettkurs arbeite. Einem Kurs, der genau diese Grundlagen so vermittelt, dass sie sitzen und bei jedem Projekt tragen. Wer hier auf dem Laufenden bleiben will, kann sich auf die Warteliste setzen.
ZurückDu hast eine Frage oder willst das Thema diskutieren?
Im Community Hub für TYPO3 kannst du dich mit anderen TYPO3 Anwendern austauschen. Und wenn du keine neuen Artikel verpassen willst: Der TYPO3 Newsletter kommt einmal im Monat, ohne Spam.
Hi, ich bin Wolfgang.
Seit 2006 arbeite ich mit TYPO3. Nicht in der Theorie, sondern in echten Projekten mit echten Deadlines. Die Probleme, die du gerade hast, hatte ich wahrscheinlich schon dreimal.
Irgendwann habe ich angefangen, mein Wissen in Videokurse zu packen. Nicht weil ich gerne vor der Kamera stehe, sondern weil ich dieselben Fragen immer wieder gehört habe. Mittlerweile sind es Hunderte Videos geworden. Jedes Einzelne entstand aus einer konkreten Frage aus einem konkreten Projekt.
Was mich von einem YouTube-Tutorial unterscheidet: Ich kenne nicht nur die Lösung, sondern auch den Kontext. Warum etwas so funktioniert. Wann es nicht funktioniert. Und welche Fehler du dir sparen kannst, weil ich sie schon gemacht habe.
Meine Teilnehmer nutzen mich als Sparringspartner. Nicht im Sinne von "ruf mich jederzeit an", sondern so: Du kommst mit einem konkreten Problem in die Live-Session, postest deine Frage in der Community oder schaust dir das passende Video an. Und bekommst eine Antwort, die funktioniert, weil sie aus der Praxis kommt.
Als Mitglied im TYPO3 Education & Certification Committee sorge ich dafür, dass die Zertifizierungsprüfungen auf dem aktuellen Stand bleiben. Was dort geprüft wird, fließt direkt in meine Kurse ein.