Kurz erklärt
TYPO3 ist ein quelloffenes Enterprise-Content-Management-System auf Basis von PHP, mit dem Unternehmen, Hochschulen und Behörden große, mehrsprachige Websites und Portale verwalten. Redaktionen pflegen Inhalte in einem Backend über einen Seitenbaum und Inhaltselemente, Entwickler erweitern das System über Extensions.
TYPO3 steht unter der GNU General Public License und ist lizenzkostenfrei.
Entwickelt hat das System der Däne Kasper Skårhøj ab 1997, also zu einer Zeit, in der der Begriff Content-Management kaum bekannt war. Heute verantwortet die TYPO3 Association die Weiterentwicklung, die TYPO3 GmbH bietet kommerzielle Leistungen wie verlängerten Support an (TYPO3-Geschichte). Im deutschsprachigen Raum ist TYPO3 besonders bei Mittelstand, öffentlicher Hand und Bildungseinrichtungen verbreitet.
Wie TYPO3 aufgebaut ist
TYPO3 trennt strikt zwischen Inhalt und Darstellung. Redakteure arbeiten im Backend, Besucher sehen das Frontend, und dazwischen liegt eine Konfigurationsschicht, die festlegt, wie Inhalte ausgegeben werden. Diese Trennung macht das System für große Websites mit vielen Redakteuren beherrschbar, verlangt aber anfangs mehr Einarbeitung als ein Baukasten-CMS.
Die zentralen Bausteine
- Seitenbaum: Die gesamte Website ist als Baum organisiert. Rechte, Sprachen und Vorlagen hängen an Seiten und vererben sich nach unten.
- Inhaltselemente: Texte, Bilder, Akkordeons oder Formulare liegen als einzelne Datensätze auf einer Seite und lassen sich verschieben, verstecken und zeitgesteuert veröffentlichen.
- TCA (Table Configuration Array): Beschreibt für jede Datenbanktabelle, welche Felder es gibt und wie sie im Backend bearbeitet werden. Das TCA ist das Datenmodell von TYPO3.
- Fluid und TypoScript: Fluid ist die Template-Engine für das HTML, TypoScript eine Konfigurationssprache, die Inhalte und Templates verbindet.
- Extensions: Zusatzfunktionen von News über Shop-Anbindungen bis zur KI-Integration kommen als Extensions, viele davon aus dem offiziellen TYPO3 Extension Repository.