TYPO3 Extensions
Wenn Ihre Webseite Regeln kennen muss, die kein Standard abbildet: eigene Geschäftslogik, sauber in TYPO3 eingebaut.
Wofür eine eigene Extension
TYPO3 verwaltet Seiten und Inhalte. Alles, was darüber hinausgeht, kommt als Extension dazu: eigene Datensätze, eigene Regeln, eigene Schnittstellen. Fertige Extensions decken das Übliche ab. Eine eigene lohnt sich, wenn Ihre Anforderung genau das nicht ist.
Eine Regel steht an genau einer Stelle im System – und die Redaktion muss für sie keinen Handgriff mehr tun.
Was wir gebaut haben
- Paywall mit Ablaufdatum. Premium-Artikel von VINUM werden 18 Monate nach Erscheinen automatisch frei – je Sprachversion einzeln entschieden. 3.714 von 4.157 Artikeln wurden so für Suchmaschinen sichtbar, ohne redaktionellen Aufwand. Zur Fallstudie
- Abo-Rechte, die sich selbst zuordnen. Winzer-Profile und Abo-Rechte werden beim Login automatisch verknüpft und sofort freigeschaltet; die manuelle Zuordnung entfällt. Zum Beitrag
- Verzeichnis mit Facettensuche und Karte. Aus einer Regionsliste wurde ein durchsuchbares Winzer-Verzeichnis mit Profilseiten. Zum Beitrag
- Abgestufte Zugriffsrechte. Für eine Plattform zur digitalen Nachlassvorsorge: Wer darf was zu Lebzeiten sehen, wer erst danach? Zur Erfolgsgeschichte
- Notfallseite ohne Login. Ein NFC-Armband öffnet eine öffentliche Seite, die genau eine Information preisgibt. Zur Erfolgsgeschichte
- Große Exporte ohne Speicherproblem. Ein Excel-Export von fast 20.000 Datensätzen brauchte über 1 GB Arbeitsspeicher. Nach dem Umbau bleibt der Bedarf konstant niedrig, egal wie viele Zeilen. Zum Beitrag
Wie wir Extensions bauen
- Die Regel verstehen. Wir lassen uns den Ablauf an echten Fällen zeigen – auch an den Ausnahmen, die erst beim dritten Nachfragen auftauchen.
- Datenmodell zuerst. Was ist ein Datensatz, was gehört zusammen, was gilt je Sprache? Fehler an dieser Stelle sind später die teuersten.
- Backend für die Redaktion. Formulare mit genau den Feldern, die gebraucht werden, und verständlichen Bezeichnungen.
- Umsetzung mit Tests. Die Regel wird durch automatisierte Tests festgehalten. Sie laufen bei jeder späteren Änderung wieder.
- Nachzählen an echten Daten. Vor dem Livegang prüfen wir am Bestand, ob das Ergebnis stimmt: Wie viele Artikel werden frei, wie viele Profile zugeordnet?
Gebaut, um Upgrades zu überstehen
Eine Extension lebt länger als die TYPO3-Version, für die sie geschrieben wurde. Deshalb:
- Aktuelles PHP mit strengen Typen – Fehler fallen beim Entwickeln auf, nicht im Betrieb.
- Tests als Sicherheitsnetz – sie zeigen nach einem Upgrade, ob sich die Extension noch genauso verhält.
- Robust gegen unerwartete Eingaben – wie wir wiederkehrende Fehler aus Formularen an der Wurzel beheben, zeigt Schluss mit den 500ern.
Häufige Fragen
Wann lohnt sich eine eigene Extension statt einer fertigen? Wenn eine fertige Extension Ihre Anforderung nur ungefähr trifft und der Rest mit Umwegen erkauft wird. Eine eigene bildet Ihren Ablauf genau ab und hängt nicht davon ab, ob ein fremder Anbieter sie weiterpflegt.
Können Sie eine bestehende Extension übernehmen und weiterentwickeln? Ja. Wir lesen uns ein, sichern das bestehende Verhalten mit Tests ab und bauen dann um.
Bekommen wir den Quellcode? Ja. Der Code Ihrer individuell entwickelten Extension gehört Ihnen – strukturiert, dokumentiert und getestet, sodass auch andere Entwickler ihn weiterpflegen können.
Und wenn der Ablauf gar nichts mit der Webseite zu tun hat? Dann ist TYPO3 der falsche Ort. Für Fachanwendungen ohne Redaktion bauen wir individuelle Software als eigene Anwendung.
Ihre TYPO3-Seite soll etwas können, das es als fertige Extension nicht gibt?
Beschreiben Sie uns die Regel oder den Ablauf in zwei Sätzen – wir sagen Ihnen, wie wir das bauen würden.