Performance: große Menüs mit TYPO3

Vor rund fünf Jahren hatte ich im Artikel „Mega-Menü mit Cache optimieren“ einen Weg vorgestellt, der damals einem Projekt zu deutlich besserer Performance bei einer Hauptnavigation mit hunderten Einträge verhalf.

Nun stand ich wieder vor einem Projekt, dessen Performance (ohne Seitencache) erst einmal sehr bedauerlich war. Gleich kam mir die alte Lösung in den Sinn – aber sie brachte nichts :-(
Aber das ging noch einiges…

Weiterlesen

TYPO3 CMS Certified Integrator

Bereits 2008, als die Zertifizierungen für TYPO3 begannen, stellte ich mich bei erster Gelegenheit der Herausforderung. Schon damals wurde mein Wissen bestätigt, und ich darf mich seitdem „TYPO3 Integrator“ nennen.

Nachdem sich TYPO3 weiterentwickelt, muss sich auch das Wissen weiterentwickeln und auf aktuellem Stand sein. Daher folgten Rezertifizierungen 2015 und 2018 sowie – ganz frisch – auf den TYPO3 DeveloperDay 2023.

Fallunterscheidungen from hell

Es gibt viele Weg, um mittels TypoScript an Daten zu kommen. Der getText-Datentyp ist dabei eine geniale Werkzeugkiste. Und eine Reihe von Fallunterscheidungen anhand eines einheitlichen Kriteriums/Keys rufen regelrecht nach einem CASE-cObject.

Ein Beispiel, wie man Fallunterscheidungen mit TypoScript NICHT umsetzt, will ich kurz teilen, und erklären, warum man das so nicht machen will.

Weiterlesen

Language-Handling from hell

Die Behandlung von Mehrsprachigkeit in TYPO3 ist sehr flexibel. Manche Möglichkeiten sind „neuer“ (z.B XLIFF), andere sind schon immer mit an Board gewesen. Viele Wege führen ans Ziel – und das sorgt wohl manchmal auch für Verwirrung und Verirrung…

Ein Beispiel, wie man Language-Handling mit TypoScript NICHT umsetzt, will ich kurz teilen, und erklären, warum man das so nicht machen will.

Weiterlesen