TYPO3

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
TYPO3

Logo von TYPO3
Screenshot des TYPO3 10.4 backends
TYPO3 CMS 10.4 Backend
Basisdaten

Hauptentwickler TYPO3 Association
Entwickler Kasper Skårhøj,TYPO3 Association
Erscheinungsjahr 29. Mai 2001
AktuelleVersion 12.4 LTS[1]
(25. April 2023)
Betriebssystem plattformunabhängig
Programmier­sprache PHP[2],JavaScript
Kategorie Content-Management-System (CMS)
Lizenz GPL(Freie Software)
deutschsprachig ja
typo3.org

TYPO3 CMSist einfreiesContent-Management-SystemfürWebsites,das seit Oktober 2012 offiziell unter dem NamenTYPO3 CMSangeboten wird. Ursprünglich wurdeTYPO3vonKasper Skårhøjentwickelt. Der Kern von TYPO3 ist in derSkriptsprache,PHP,Symfonygeschrieben, die Ausgabe im Browser erfolgt mitHTMLundJavaScript.AlsDatenbankkönnen gängigeSQL-basierte Datenbanken, wie z. B.MySQL,MariaDBeingesetzt werden, die Anbindung erfolgt hier abstrakt überDoctrine DBAL.

Von 2007 bis 2015 wurdeTYPO3von zwei Kernentwicklungsteams beständig weiterentwickelt. Ein Team kümmerte sich um das „TYPO3 CMS “,[3]das andere um das neuere „TYPO3 Neos“.2015 trennte sichNeosvon der TYPO3-Association und wird seitdem als eigenes Produkt weiterentwickelt. Die geschützte MarkeTYPO3dient zudem seit Oktober 2012 als Heimat für eine Reihe weiterer Produkte.[4][5]

Zahlreiche Funktionen von TYPO3 können mitErweiterungen(Extensions)[6]integriert werden, ohne dass ein eigenerProgrammcodegeschrieben werden muss. Die derzeit über 7000 Erweiterungen stammen zum größten Teil von Fremdanbietern und sind zum Großteil kostenlos verfügbar. Erhältlich sind unter anderem Erweiterungen für News, Blogs, Shop-Systeme, Schnittstellen zu Fremdanbietern oderDiskussionsforen.Das System ist auf Mehrsprachigkeit ausgelegt und wird von einer Anwender- und Entwicklergemeinde aus aller Welt betreut. In einer bislang (Stand: 2024) unvollständigen Untersuchung[7]wurden etwa 225.000 TYPO3-Installationen im Internet gefunden, überproportional viele davon im deutschen Sprachraum. TYPO3 gehört damit nebenDrupal,JoomlaundWordPressmit zu den bekanntestenContent-Management-Systemenaus dem Bereich derfreien Software.

Der Name TYPO3 stammt daher, dass Kasper Skårhøj bei der Entwicklung durch einen Tippfehler (englisch „typing error “, kurz „typo “) einen Teil seiner Arbeit verlor. Die Zahl „3 “wurde dem Namen schließlich angehängt, nachdem die dritte Version von TYPO durch ihren Erfolg als eine Art Marke bekannt wurde.[8]

Die TYPO3-Association schätzt, dass TYPO3 CMS weltweit mehr als 500.000 Mal eingesetzt wurde.[9]TYPO3 stellt mittlere Anforderungen an die Leistungs- und Konfigurationsfähigkeit eines verwendeten Servers.[10]Die Einarbeitungszeit eines Entwicklers beträgt erfahrungsgemäß mehrere Wochen bis Monate, für einen Autor/Redakteur, der eine Website via TYPO3 betreut und bedient, je nach freigeschalteten Funktionen/Erweiterungen, wenige Minuten bis einige Stunden. Ein Entwickler, der mit TYPO3 eine Website einrichten möchte, muss sich in der Regel intensiv mit der MetaspracheTypoScript,FLUIDoderYAMLbeschäftigen.

DerSupportfindet durch die Anwendergemeinde (Bugtracker,[11]Foren[12][13],slack[14]und News-/Mailinglisten[15]) und eine vergleichsweise große Anzahl an Dienstleistern statt, die sich auf die Verwendung von und Support für TYPO3 spezialisiert haben. Die Angebote reichen dabei von der Erstellung von Websites auf Basis von TYPO3 oder Entwicklung spezifischer Erweiterungen bis zu Website-Hosting mit vorinstalliertem TYPO3 CMS.

Die deutscheBundesregierunghat im Jahr 2023 angekündigt, alle Webseiten (Government Site Builder(GSB)) vonproprietärenSystemen auf TYPO3 umstellen zu wollen und insgesamt 108 Millionen Euro für die Weiterentwicklung, den Umzug und den Betrieb zur Verfügung zu stellen.[16][17] Die Ausschreibungsphasen betreffen nicht nur verschiedene TYPO3-Agenturen, sondern auch allgemeine Web-Agenturen.

TYPO3 CMS wird auf einemWebserverinstalliert und mit einemWebbrowserbenutzt. Außer einem Browser ist für die Benutzung keine Zusatzsoftware erforderlich. Die Nutzung von TYPO3 gliedert sich in drei große Bereiche:

  • die Erstellung des Website-Designs mittels TemplatesHTMLmitFLUID
  • die Konfiguration von TYPO3 mittelsTypoScript,FLUIDoderYAML
  • die Eingabe und Redaktion des Website-Inhalts

TYPO3 CMS besteht aus einemBackend,das der Pflege der Website dient, und einemFrontend,das die Website selbst darstellt.

Im Backend wird die Website verwaltet, TYPO3 konfiguriert, es werden Inhalte eingepflegt und bearbeitet. EinWYSIWYG-Editor (CKEditor) erlaubt es Anwendern ohneHTML-Kenntnisse, redaktionelle Tätigkeiten zu erledigen. Alternativ dazu kann die Bearbeitung von Inhalten auch direkt über das Frontend der Website vorgenommen werden. Diese Option bietet einen schnelleren Einstieg in das System.

Funktion und Architektur

[Bearbeiten|Quelltext bearbeiten]

Verwaltung der Inhalte, Rechte, Gestaltung und Datenbasis

[Bearbeiten|Quelltext bearbeiten]

Zu den Funktionen gehören unter anderem zeitliche Steuerung zum Ein- und Ausblenden von Inhalten, ein Rollen-, Workspaces und Rechtesystem (Benutzerverwaltung), eine Suchfunktion für statische und dynamische Inhalte, suchmaschinenfreundlicheURLs,URL Weiterleitungsoptionen, Backend Dashboard, Extension Manager, ein Datei-Verwaltungssystem, Formulare, Aufgaben-Planer (Scheduled Tasks), Mehrsprachigkeit,Content Security Policysowohl für das Backend als auch dasmehrsprachenfähigeFrontend. Weitere, über verschiedene Erweiterungen (sogenannteExtensions[18]) integrierbare Funktionen sind beispielsweise ein News[19]/ Blog[20]-System, Login-Bereich, Grid-System[21],Formulare, Adressen-Listen[22],Gästebuch,verbesserte Suche mit Facetten[23][24],das Verfassen und der Versand einesNewslettersoder eineStatistikfür Seitenaufrufe. Videomaterial, Bilder, Texte, Tabellen, Animationen sowie externe Datenquellen können in TYPO3 CMS (zum Teil nur über extra Erweiterungen) verwaltet werden.

Templates,in denen Seitenaufbau und Formate definiert werden, erleichtern die Darstellung von Inhalten. Inhalte werden über frei konfigurierbare Eingabemasken eingegeben, zum Beispiel in Form des enthaltenenRich-Text-Editors, der über eine an gängige Textverarbeitungen angelehnte,WYSIWYG-artige Oberfläche verfügt. Eine integrierte Bildverarbeitung ist vorhanden. DerObjektmanagergestattet es, grafische Elemente zu skalieren, zu drehen, Rahmen hinzuzufügen etc., wobei TYPO3 CMS in Verbindung mit dem BildkonverterImageMagickundGDLibeine modifizierte Bilddatei im neuen Format erzeugt.

TYPO3 CMS wird intern über verschiedene PHP-Arraysgesteuert. Sie enthalten alle Informationen, die notwendig sind, um aus den in einer Datenbank gespeicherten Inhalten über TypoScript-Befehle oder FLUID-Ausgaben HTML-Code zu erzeugen.

Die Inhalte und Parameter werden in einerrelationalen Datenbankgespeichert und stehen unabhängig von dem jeweils verwendeten Template zur Verfügung. Dadurch kann das Erscheinungsbild einer Website theoretisch allein durch Austausch des Templates vollständig geändert werden. Ebenso können dieselben Inhalte in unterschiedlichenLayoutsoder Ausgabeformaten (zum BeispielXML,RSSoderLaTeX) präsentiert werden.

Während in früheren Versionen dieMySQL-Datenbank direkt angesprochen wurde, ist inzwischen derDatabase Abstraction LayerDBAL vorgeschaltet um andere Datenbanksysteme wiePostgreSQLoderOraclenutzen zu können.

Ein integriertesCaching-System speichert Ergebnisse vorher definierter Datenbankaufrufe zwischen. Dadurch wird gerade bei hoch frequentierten Websites die Server- (CPU)-Belastung gesenkt und die Anzahl der Datenbankabfragen verringert.

Gestaltungselemente

[Bearbeiten|Quelltext bearbeiten]

Gestaltung und Programmierung von Webseiten mit TYPO3 CMS erfolgt über:

  • Seitenbaum:Darstellung und Veränderung der Struktur und Eigenschaften der Seiten einer Website
  • Konstanten:Universell gültige Konfigurationsparameter
  • Template:Traditionell wurden früher einfache HTML-Dateien mit Platzhaltern, sog.Markern(zum Beispiel###MARKER###) und Bereichsmarkierungen, sog.Subpartsverwendet. Inzwischen wird innerhalb von TYPO3 und in sogenanntenExtensionsbevorzugt die Template-EngineFLUIDverwendet. DasFluid-Frameworkwurde 2008 entwickelt und wird sowohl von TYPO3 als auch von dem abgespaltenen ProjektNeosverwendet.[25]
  • TypoScript:Mit dieser internen Konfigurationssprache wird beschrieben, wie TYPO3 die Inhalte ermittelt, formatiert und ausgibt. Die Ausgabe von Seiten ist auch ohne HTML-Templates – mit reinem TypoScript-Code – möglich.
  • Erweiterungen:Die Funktion von TYPO3 erweiternde, zusätzlichePlug-ins/ Extensions.
  • PHP:Die Funktionen von TYPO3 CMS sind in PHP und den PHP FrameworkSymfonygeschrieben und können von Anwendern, die besondere Zusatzfunktionen realisieren wollen, geändert oder ergänzt werden. Hervorzuheben ist hierbei die XCLASS-Funktionalität, die es ermöglicht,KlassenundMethodenzu überschreiben. In der Regel werden aberHookseingesetzt.

Die Ausgabe von Inhalten im Frontend wird über die Metasprache TypoScript gesteuert. TypoScript ist eine Konfigurationssprache: Was in TypoScript definiert ist, wird in ein systemweites PHP-Arraygeparst.Dieses wiederum steuert, welche PHP-Funktionen beim Aufruf der Seite ausgeführt werden. Damit können Eigenschaften und Erweiterungen global für die gesamte Website verwaltet werden. TypoScript ist (bezogen auf die Syntax) objektorientiert.[26][27]

Hello World Beispiel:

Voraussetzung für eine Ausgabe ist das Erzeugen einesPAGE-Objektes:

TypoScript Code:

page=PAGE
page{
10=TEXT
10.value=Hello,world!
10.wrap=<h2>|</h2>
}

Ausgabe:

<h2>Hello, world!</h2>

Weitere wichtige TypoScript-Objekte sindCONTENTzum Auslesen von Inhalten aus der Datenbank undFLUIDTEMPLATEzum Rendern eines HTML-Templates.[28]

Spricht man von TypoScript, meint man in der Regel die in den TypoScript-Templates festgelegte Konfiguration zur Frontend-Ausgabe; es gibt aber auch Backend-Konfigurationen, die (abgesehen von wenigen Ausnahmen) mit der gleichen Syntax notiert werden. Sie werdenUser TSconfig(Einstellungen für einen Backend-Benutzer oder -Benutzergruppe) undPage TSconfig(Einstellungen für das Backend, die für einzelne Seiten und deren Unterseiten gelten) genannt und werden unter dem BegriffTSconfig[29]zusammengefasst.

Für die EntwicklungsumgebungPhpStormgibt esseit Mai 2014einPlugin,[30]welches TypoScript als Sprache integriert. Dies gibt es auch für FLUID[31]Templating. Dieses bietet neben Syntax-Highlighting auch Unterstützung für Auto-Vervollständigung, Auto-Formatierung und diversen anderen Funktionen. Neben jenem Plugin gibt es seit längerer Zeit auch eine Lösung von Jetbrains direkt, welche jedoch lediglich Syntax-Highlighting integriert.

Erfinder und ehemaliger Chefprogrammierer von TYPO3 ist der DäneKasper Skårhøj.Die Entwicklung des Systems wird derzeit von Benni Mack (TYPO3 Project Lead) geleitet.[32][3]

Startseite der Demo-Website „Introduction Package “

Im Rahmen von Version 4.4, die am 22. Juni 2010 veröffentlicht wurde, ist das Design auf Basis der Ergebnisse der sogenanntenUser Experience Week(T3UXW) aus dem Vorjahr speziell hinsichtlich der Benutzerfreundlichkeit erneut verbessert worden. Zudem wurde mit dieser Version erstmals eine Demo-Website (genanntIntroduction Package) ausgeliefert, die es Erstnutzern ermöglicht, sich schneller mit den Funktionen des Systems vertraut zu machen.[33]Mit TYPO3 4.5 wurden die wichtigsten Bearbeitungsformulare neu strukturiert. In neueren Versionen wurde das Interface weiter aufgeräumt und unter anderem für die Darstellung auf mobilen Geräten optimiert.

Da die Version 5.0 über mehrere Jahre parallel zum 4.x-Zweig komplett neu entwickelt wurde, wurden neue Hauptversionen im Rahmen der TYPO3-Branch 4.x veröffentlicht. Die Nummerierung der Versionen wich aufgrund dieser Eigenheit von der sonst üblichen ab. Ab Version 4.0 sind bereits mehrere Hauptversionen mit neuen Features veröffentlicht worden. Innerhalb der jeweiligen Unter-Zweige gilt der sogenannte „Feature-Freeze “; es werden also mit kleineren Updates keine neuen Funktionen hinzugefügt, sondern lediglich Fehler behoben und Sicherheitslücken geschlossen.

Nachdem sich mehr und mehr zeigte, dass der ursprünglich als TYPO3 5.0 geplante Nachfolger sich von seinem Funktionsumfang und den möglichen Einsatzgebieten her nicht als Nachfolger eignet, sondern eher ein eigenständiges Produkt neben TYPO3 bildet, wurde im März 2012 beschlossen, diese Entwicklung auch durch einen anderen Namen deutlich zu machen: Als Arbeitstitel von TYPO3 5 wurde „Phoenix “gewählt. Der offizielle Name lautete ab dann „TYPO3 Neos “. Um Verwirrung bei der Bezeichnung der folgenden TYPO3-Releases zu vermeiden, folgte auf TYPO3 4.7 als nächste Version nicht TYPO3 5.0, sondern direkt TYPO3 6.0. TYPO3 Neos ist in einer eigenständigen Version 1.0 auf den Markt gekommen, die Versionsnummer 5 wurde vollständig aus dem Versionszyklus des TYPO3-Projektes gestrichen.[34][35]2015 wurde bekannt gegeben, dass Neos in Zukunft unabhängig von der TYPO3 Association weiterentwickelt werden solle.

Wichtige Versionen

[Bearbeiten|Quelltext bearbeiten]
Legende: Ältere Version; nicht mehr unterstützt Ältere Version; noch unterstützt Aktuelle Version Aktuelle Vorabversion Zukünftige Version
Paket-Name Version Unter-
version[36]
Veröffentlichung Allgemeine Korrekturen bis Sicherheitsrelevante Korrekturen bis Wichtigste Änderungen
TYPO3 CMS 3.x Ältere Version; nicht mehr unterstützt:3.0 2001[37] Erste veröffentlichte Version.
Ältere Version; nicht mehr unterstützt:3.2 Mai 2002[38] Diverse Fehlerkorrekturen.
Ältere Version; nicht mehr unterstützt:3.3 3. Juni 2002[39] Diverse Fehlerkorrekturen. Erste über sourceforge verfügbare Version.
Ältere Version; nicht mehr unterstützt:3.5 18. Februar 2003 Diverse Fehlerkorrekturen. Mit Version 3.5.1 Einführung des Erweiterungs-Managers. Damit ist die Erweiterung von TYPO3 um von Benutzern geschriebene Module möglich.
Ältere Version; nicht mehr unterstützt:3.6 30. April 2004[40] Erzeugung vonXHTML-konformemQuellcodeder Standard-Inhaltselemente, Inhaltselemente können in XML individuell definiert und gespeichert werden, Grundlagen zur Unterstützung von anderen Datenbanksystemen alsMySQLintegriert.[41]
Ältere Version; nicht mehr unterstützt:3.7 24. September 2004 Vereinfachte Erstellung und Verwaltung mehrsprachiger Websites, Erweiterung der Rechteverwaltung für Redakteure, erneuerte TypoScript-Engine.
Ältere Version; nicht mehr unterstützt:3.8 23. Mai 2005 Mehrsprachigkeit des TYPO3-Backends mit sog. Language-Packs, Unterstützung vonGraphicsMagick,Verbesserung der mitgelieferten Websitesuche, Zwischenspeichern der Seiten auf Proxy-Servern ist möglich.[42]
Ältere Version; nicht mehr unterstützt:3.8.1 14. November 2005 Behebung einiger Fehler, einige sicherheitsrelevante Verbesserungen.[43]
4.x Ältere Version; nicht mehr unterstützt:4.0[44] 7. April 2006 Runderneuerung des Backends zur Verbesserung derBenutzbarkeit,sinnvollere Strukturierung des erzeugten HTML-Codes, Einführung von Skins, Workspaces (Möglichkeit Inhalte zu entwerfen und davon unabhängig zu veröffentlichen) hinzugefügt, Wechsel zu einem Texteditor mit größerer Unterstützung von Browsern und Betriebssystemen,DBALfür Nutzung von Datenbanksystemen wieOracleoderPostgreSQLhinzugefügt;[45]letzte Version: 4.0.13, 13. Sicherheits- und Stabilitätsaktualisierung.
Ältere Version; nicht mehr unterstützt:4.1[46][36] 6. März 2007 Schnellere Darstellung des Datei- und Seitenbaums durch Nutzung vonAjax,beschleunigte Darstellung des Backends, Einführung des Inline Relational Record Editing (kurz IRRE) zum gleichzeitigen Bearbeiten miteinander verknüpfter Datensätze, Verringerung des Bedarfs an Arbeitsspeicher, verbesserteUTF-8-Unterstützung, Vereinfachung von Wartungsarbeiten mittels einesCLI,Nutzung der Vorteile vonInnoDB;[47]letzte Version: 4.1.15, 15. Sicherheits- und Stabilitätsaktualisierung.
Ältere Version; nicht mehr unterstützt:4.2 24. Mai 2008 Zahlreiche Verbesserungen in der Benutzerführung im Backend, Nutzung von AJAX zum Zeigen erweiterter Optionen, Erweiterung der Funktionen des Texteditors, Integration eines verbesserten Frontend-Logins, vereinfachte Aktualisierung von Erweiterungen, Editor mitSyntaxhervorhebungfür TypoScript, Verbesserungen der Workspaces;[48][49]letzte Version: 4.2.17.
Ältere Version; nicht mehr unterstützt:4.3 30. November 2009[50] Neues Frontend-Editing, vereinfachtes Hochladen mehrerer Dateien mitFlash,Einführung eines Papierkorbs für gelöschte Inhaltselemente, Integration eines Berichtsmoduls für einen schnellen Überblick über grundlegende Einstellungen der TYPO3-Installation, Integration eines Planers zur automatischen Ausführung von Aufgaben, Unterstützung von Bedingungen in TSconfig-Code, Integration vonSaltedHasheszum Passwortschutz, Erweiterungen extbase und Fluid integriert zur künftigen Migration zu TYPO3 5.0;[50]letzte Version: 4.3.14.
Ältere Version; nicht mehr unterstützt:4.4 22. Juni 2010[33] Komplettes Redesign des Backends, vereinfachte Installation, Modernisierung und Performanceverbesserungen im Backend, native Unterstützung weiterer Datenbanktypen, weitere Integration vonExt-JS-Komponenten, Bereitstellung eines Introduction Package für einen leichteren Einstieg, Kompression für CSS undJavaScript,Unterstützung von HTML5 im Frontend, Erweiterung um mehrere Handbücher zu ausgewählten Bereichen;[51]letzte Version: 4.4.15.
Ältere Version; nicht mehr unterstützt:4.5 LTS 26. Januar 2011[52] März/April 2015[36][53][54] März/April 2015[36][53][54] Release mitLong-Term-Support(LTS) mit weiteren Verbesserungen hinsichtlich Benutzerinterface und Performance sowie zahlreichen neuen und überarbeiteten Funktionen. UTF-8 als Standardzeichensatz bei Neuinstallationen,HTML5im Backend,[55]grundlegende Überarbeitung der wichtigsten Bearbeitungsformulare, Ausbau und Verbesserung der stdWrap-Funktion für ein schnelleres und flexibleres Frontend, grundlegende Überarbeitung des Erweiterungs-Managers, Integration eines Linkprüfers, neue Sicherheitsfunktionen zum Schutz vorCSRF.[56][57]Diese Version wird über einen Zeitraum von mindestens drei Jahren ab ihrer Veröffentlichung offiziell unterstützt werden, was unter anderem auch die Unterstützung vonIE6bis April 2015 gewährleistet;[53]aktuell als Version 4.5.40.
Ältere Version; nicht mehr unterstützt:4.6 25. Oktober 2011[58][59] Oktober 2012[36] April 2013[36] Internationalisierung mittelsXLIFF,neuer Formular-Assistent und neues Form-Objekt, Sicherheits-Verbesserungen, Performance-Verbesserung durch Aktivierung des Caching-Frameworks, grundlegende Bereinigung derCodebasis;[58][59][60]letzte Version: 4.6.18.
Ältere Version; nicht mehr unterstützt:4.7 24. April 2012[53][61] Oktober 2013[36] Oktober 2014[36] Für Neuinstallationen vollständigeBarrierefreiheitfür das Frontend gemäßWCAGundBITV,[62]Nutzung der neuen HTML5-Elemente in den Standard-Rendering-Anweisungen, etwa<audio>und<video>,Verbesserungen der TCEforms.[63]Vollständige Überarbeitung des Inhaltsrenderings, Bereitstellung eines auf Anforderungen der Bundesanstalt für Landwirtschaft und Ernährung basierenden Government Packages als Vorzeigeprojekt für barrierefreie Webseiten mit TYPO3;[35]letzte Version: 4.7.20.
6.x Ältere Version; nicht mehr unterstützt:6.0[64] 27. November 2012[65] April 2014[66] Integration eines File Abstraction Layers (FAL),Drag and Dropim Seitenmodul, aufgeräumter Erweiterungsmanager, Support fürIPv6,Namespace-Support, neues Handling der zentralen Konfigurationsdateien, vereinheitlichter Bootstrap für die unterschiedlichen Einstiegspunkte;[67][68]letzte Version: 6.0.14.
Ältere Version; nicht mehr unterstützt:6.1[64] 30. April 2013[69][70] Herbst 2014[66] Verbesserungen des FAL, Aufwertung des Erweiterungs-Managers, der TCA ist jetzt stets geladen, Nutzung des mysqli-Moduls anstelle des mysql-Moduls uvm.;[71]letzte Version: 6.1.12.
Ältere Version; nicht mehr unterstützt:6.2 LTS[64] 25. März 2014[72] März 2017 ELTS: März 2020 Version mit Long Term Support. Möglichkeit automatischer Updates für den Core[73]und für Sprachen,[74]Responsive Image-Rendering, „Smooth-Migration “für Nutzer von TYPO3 4.5 LTS, Modernisierung der Codebasis, uvm.,[75][76]aktuell als Version 6.2.48.

Wird als kostenpflichtige ELTS (Extended Long Time Support) Version bis März 2020 unterstützt.[77]

7.x Ältere Version; nicht mehr unterstützt:7.0 2. Dezember 2014 Allgemeines Code-Cleanup, Geschwindigkeitsverbesserungen, Refresh des visuellen Erscheinungsbilds des Backends.[78]
Ältere Version; nicht mehr unterstützt:7.1 24. Februar 2015[53] Responsive Backend, Code-Cleanup („Home Improvement “): Entfernen alter cObjects (z. B. HRULER, OTABLE u.v.m.), bessere Performance durch Nutzung des Composer-Autoloaders.
Ältere Version; nicht mehr unterstützt:7.2 28. April 2015[53] Bildercropping für Redakteure im Backend. Gliederung und Migration der Core-Inhaltselemente in verschiedene Systemextensions. Flexible Preview-URLs. Gestaltbarer Backend-Login.[79]
Ältere Version; nicht mehr unterstützt:7.3 15. Juni 2015[53] Composer Class Loader, Performance Optimierungen, Backend Inline Editing, Backend Login API.[80]
Ältere Version; nicht mehr unterstützt:7.4 4. August 2015[53] Backend Improvements, Improved file uploading, Editing forms with required fields.[81]
Ältere Version; nicht mehr unterstützt:7.5 29. September 2015[53] Hauptfokus: Finalisierung für LTS-Version
Ältere Version; nicht mehr unterstützt:7 LTS 10. November 2015[53] April 2017 November 2018

ELTS: November 2022

Version mit Long Term Support (dreijährige Unterstützung),[82]aktuell als Version 7.6.40.

Wird als kostenpflichtige ELTS-Version bis November 2022 unterstützt.[77]

8.x Ältere Version; nicht mehr unterstützt:8.0 22. März 2016 Die minimale PHP Version wurde auf7.0angehoben. Die Templateengine Fluid, ursprünglich einBackportausTYPO3 Flow,ist nicht mehr integraler Bestandteil, sondern wird als externe Abhängigkeit über Composer eingebunden.
Ältere Version; nicht mehr unterstützt:8.1 3. Mai 2016[83] Integration desDoctrine DBALund Überarbeitung des Workspace Modul mit Hilfe von Twitter Bootstrap and jQuery.[84]
Ältere Version; nicht mehr unterstützt:8.2 5. Juni 2016[85] Weitere Fortschritte bei der Integration desDoctrine DBAL.[76]
Ältere Version; nicht mehr unterstützt:8.3 30. August 2016[86] Verbesserungen des RTE.[53]
Ältere Version; nicht mehr unterstützt:8.4 18. Oktober 2016[85] Mobiles Backend. Erweiterung des Install-Tools um einen Abschnitt „Upgrade Analysis “, der auf neue und geänderte Einstellungen hinweist. Dort werden z. B. Änderungen des TCA und verwendete, aber veraltete TypoScript-Eigenschaften angezeigt. Dazu wird jeweils die zu jeder entsprechenden Änderung zugehörige Dokumentation angezeigt.[87]
Ältere Version; nicht mehr unterstützt:8.5 20. Dezember 2016[88] Neues Framework zur Erstellung und Bearbeitung von Formularen im Backend eingeführt. Erste Vorab-Version des neuenRich-Text-Editors CKEditor implementiert.[89]
Ältere Version; nicht mehr unterstützt:8.6 14. Februar 2017[90] Neuer Bildbearbeitungsassistent, der nun mehrere Crop-Varianten eines einzelnen Bildes erlaubt und die Möglichkeit einen Fokusbereich auszuwählen, der immer sichtbar sein soll, eingeführt.[91]Sprachsynchronisierungsfunktion, die festlegt, ob ein einzelnes Feld eines lokalisierten Datensatzes einen dedizierten Wert hat oder ob der Wert der übergeordneten Sprache übernommen werden soll, implementiert.[92]CSC (CSS Styled Content) ist nun vollständig kompatibel zu FSC (Fluid Styled Content) und teilt die gleichen Funktionen. CSC gilt jetzt als veraltet und befindet sich im Wartungsmodus.
Ältere Version; nicht mehr unterstützt:8 LTS 4. April 2017 September 2018 März 2020

ELTS: März 2024

Aktuelle Version: 8.7.32[93],8.7.56 (ELTS)
9.x Ältere Version; nicht mehr unterstützt:9.0 12. Dezember 2017
Ältere Version; nicht mehr unterstützt:9.1 30. Januar 2018
Ältere Version; nicht mehr unterstützt:9.2 10. April 2018
Ältere Version; nicht mehr unterstützt:9.3 12. Juni 2018
Ältere Version; nicht mehr unterstützt:9.4 4. September 2018
Ältere Version; nicht mehr unterstützt:9 LTS 30. Oktober 2018 Mai 2020 September 2021

ELTS: September 2024

Aktuelle Version: 9.5.31[94],9.5.48 (ELTS)
10.x Ältere Version; noch unterstützt:10.0 23. Juli 2019 Unterstützung vonSymfony5.0 und PHP 7.4
Ältere Version; noch unterstützt:10.1 1. Oktober 2019
Ältere Version; noch unterstützt:10.2 3. Dezember 2019
Ältere Version; noch unterstützt:10.3 25. Februar 2020
Aktuelle Version:10 LTS 21. April 2020 Oktober 2021 April 2023

ELTS: April 2026

Aktuelle Version: 10.4.37[95],10.4.45 (ELTS)
11.x Ältere Version; noch unterstützt:11.0 22. Dezember 2020 Unterstützt PHP 7.4 und 8.0 / MySQL 5.7+ / MariaDB / Postgres / SQLite
Ältere Version; noch unterstützt:11.1 23. Februar 2021
Ältere Version; noch unterstützt:11.2 4. Mai 2021
Ältere Version; noch unterstützt:11.3 13. Juli 2021
Ältere Version; noch unterstützt:11.4 7. September 2021
Ältere Version; noch unterstützt:11.5 5. Oktober 2021
Aktuelle Version:11 LTS 5. Oktober 2021 März 2023 Oktober 2024

ELTS: Oktober 2027

Aktuelle Version: 11.5.38[96]
12.x Ältere Version; noch unterstützt:12.0 4. Oktober 2022 Neue TYPO3 Version 12.0[97][98]ist erschienen. Die Core-Veränderungen enthalten mehr als 1.600 Code-Änderungen und das Changelog der TYPO3 Version 12.0 dokumentiert etwa 100 Änderungen, die als „Features “gekennzeichnet sind – einige davon sind klein, andere Änderungen groß.[99][100]
Ältere Version; noch unterstützt:12.1 6. Dezember 2022
Ältere Version; noch unterstützt:12.2 7. Februar 2023
Ältere Version; noch unterstützt:12.3 28. März 2023
Aktuelle Version:12 LTS 25. April 2023 Oktober 2024 April 2026

ELTS: April 2029

Aktuelle Version: 12.4.17[101]– Die TYPO3 Version 12.4 wird als Long-Term-Support-Release für mindestens drei Jahre mit Sicherheitsupdates versorgt.[102]
13.x Ältere Version; noch unterstützt:13.0 30. Januar 2024[103]
Ältere Version; noch unterstützt:13.1 23. März 2024[104]
Ältere Version; noch unterstützt:13.2 2. Juli 2024 April 2026 Oktober 2027

ELTS: Oktober 2030

Verbesserte Backend-UI und Schema-API[105]

Mit Hilfe von Erweiterungen kann der Funktionsumfang von TYPO3 CMS erweitert oder dessen Verhalten geändert werden. Dabei können diese eigenständigen Programmteile Änderungen in praktisch allen Bereichen vornehmen, u. a. indem sie neue Inhaltselemente (beispielsweise zum Anzeigen eines Nachrichtensystems) einführen, dem Backend ein neues Modul hinzufügen oder Einfluss auf den Login-Prozess nehmen.

Einige Erweiterungen liegen der offiziellen TYPO3-CMS-Version bereits bei, weil sie besonders oft benötigt werden oder für den Betrieb erforderlich sind. Diese Erweiterungen werdenSystem Extensionsgenannt. Der Großteil der Erweiterung liegt imTER(TYPO3 Extension Repository) von dem sich die Erweiterungen kostenlos herunterladen lassen. Seit der Version 6.2 ist auch die Installation aus demComposerSystem möglich. Diese Erweiterungen werden entwederTER ExtensionsoderLocal Extensionsgenannt.[6]

Eine andere Unterscheidung stellt deren Kategorisierung dar. Eine Erweiterung kann die Voraussetzungen für mehrere Kategorien gleichzeitig erfüllen, so dass es dem Entwickler obliegt zu entscheiden, welche Kategorie den Hauptzweck der Erweiterung am besten beschreibt. Die Kategorien sind im Einzelnen:

  • Backend:Die Erweiterung beeinflusst das Verhalten des Backends, ohne notwendigerweise ein neues Modul einzuführen. Beispiel: ein WYSIWYG-Editor
  • Backend Modules:Die Erweiterung führt ein neues Backend-Modul ein, das neue Verwaltungsfunktionen bietet. Beispiel: Integration vonphpMyAdminals Backend Modul
  • Frontend:Die Erweiterung beeinflusst das Rendering des Frontends, ohne notwendigerweise ein neues Inhaltselement einzuführen. Beispiel: Suchmaschinenfreundliche URLs
  • Frontend Plugins:Die Erweiterung führt ein neues Inhaltselement ein, häufig um ebenfalls von dieser Erweiterung eingeführte Datenstrukturen anzuzeigen. Beispiel: ein Nachrichtensystem
  • Miscellaneous:Die Erweiterung kann nicht in eine der übrigen Kategorien sortiert werden.
  • Services:Die Erweiterung ersetzt einen bestehenden Service. Beispiel:OpenIDals Loginmechanismus

Installation und Wartung

[Bearbeiten|Quelltext bearbeiten]

Erweiterungen werden im Backend mit Hilfe des Extension-Managers installiert, der sich auch direkt mit demTERverbinden kann, um die Erweiterung herunterzuladen. Er verwaltet dabei auch Abhängigkeiten, indem er beispielsweise auf eine fehlende zweite Erweiterung hinweist, die zum Betrieb einer ersten zu installierenden Erweiterung benötigt wird, oder indem er die Deinstallation einer Erweiterung verhindert, wenn andere installierte Erweiterungen auf dieser basieren. Der Anwender kann sich auch verfügbare Updates zu installierten Erweiterungen anzeigen lassen und diese direkt installieren.

Seit der TYPO3 Version 6.2 ist es möglich, die Extensions aus demComposerSystem heraus zu „pflegen “[106],das Hinzufügen oder Entfernen von Extensions ist dann direkt im T3 Backend nicht mehr möglich.

Es empfiehlt sich, die TYPO3-Erweiterung „Extension Builder “[107]zu verwenden, mit der ein Grundgerüst für die gewünschten Funktionen automatisch erstellt werden kann. Je nach Bedarf kann man damit Frontend- oder Backenderweiterungen erstellen bzw. vorbereiten. Das Erscheinungsbild der Formulare wird dabei in das Konfigurationsarray TCA eingebunden. Die erstellte Erweiterung enthält Dateien mit fest vorgegebenen Namen, die automatisch aufgerufen werden, zum Beispielext_localconf.php,ext_tables.sqlundext_emconf.php.Der Programmierer muss nur noch einzelne PHP-Funktionen programmieren. Bei der Installation der Erweiterung überprüft TYPO3 automatisch, ob die Anforderungen der Erweiterung erfüllt sind (benötigte Pakete/Version etc.).

Der PHP-Quellcode besteht in der Regel aus Dateien, die jeweils eine Plug-in-Klasse enthalten. Die Programmierung ist je nach Autor objektorientiert, oder man verwendet dieKlassennur im Sinne vonModulen.Jede Klassendatei enthält eine Einbindung einer sogenanntenXCLASSam Ende. Diese können von Erweiterungs-Entwicklern mit einem bestimmten Namensschema selbst definiert werden und sollten von der Originalklasse abgeleitet sein. Sie werden immer anstelle der Originalklasse verwendet. Es wird jedoch empfohlen,Hooksanstelle vonXCLASSzu verwenden. Damit wird eine bestehende Funktion über den Funktionsaufruf zu einer oder mehreren anderen Funktionen innerhalb von TYPO3-Erweiterungen beliebig erweiterbar gemacht.

Entwicklungshinweise

[Bearbeiten|Quelltext bearbeiten]

Ältere TYPO3 Versionen

[Bearbeiten|Quelltext bearbeiten]

Ab der Version 4.3 besteht die Möglichkeit, Erweiterungen auf Basis neuer Techniken zu programmieren, die von TYPO3 Flowportiertwurden. Dazu zählen unter anderem dasModel-View-Controller-Framework, das in TYPO3 4.3 in der Erweiterungextbaseintegriert wurde, und dieTemplate-EngineFluid.

Seit der TYPO3 Version 11 ist diePHPVersion 7.4 eine neue Mindestanforderung[108]für die Entwicklung von Extensions. PHP 7.4 wird bis November 2021 mit Sicherheitsupdates versorgt.

Seit der TYPO3 Version 12 ist diePHPVersion 8.1 und dieMySQL-Version 8.0 eine neue Mindestanforderung[109]für die Entwicklung von Extensions. Diese Version verspricht unter anderem eine bessere Leistung und verbesserte Typsicherheit. Darüber hinaus wird PHP 8.1 bis Nov. 2024 und PHP 8.3 bis Nov. 2026 mit Sicherheitsupdates versorgt.

Durch Erweiterungen lassen sich die verschiedensten Funktionen modular integrieren. Einige davon sind:

  • Nachrichtensysteme – Darstellung und Verwaltung von News
  • alternative Template-Systeme/-Engines
  • alternative Rich-Text- bzw.WYSIWYG-Editoren
  • Digital-Asset-Managementzur Speicherung und Verwaltung von beliebigen digitalen Inhalten
  • Daten über Länder, Sprachen und Währungen
  • Shop-Systeme
  • Benutzerregistrierung
  • Gästebücher
  • Foren
  • Bildergalerien
  • die Generierung menschenlesbarerURLs
  • Erweiterte, individuelle Mailformulare
  • Besucherverhalten auf Websites
  • Suchfunktionen

TYPO3 Case Studies

[Bearbeiten|Quelltext bearbeiten]

Zahlreiche deutschsprachige Websites, etwa die Website des LandesSachsen-Anhalt,die Website des Telekommunikationsanbieterscongstar,derUniversität Konstanz,derUniversität Luzern,derTechnischen Universität Berlinund derHochschule Fulda,die Website desDeutschen Fußball-Bundes,derDeutschen Lebens-Rettungs-Gesellschaftoder die meisten Webseiten der Ortsverbände derBundesanstalt Technisches Hilfswerk(THW)[110],oder dem LandRheinland-Pfalz[111]basieren auf TYPO3 CMS[112].

Seit der TYPO3-Konferenz 2008 gibt es die Möglichkeit, sich offiziell zertifizieren zu lassen. Dazu werden in verschiedenen Städten weltweit zu bestimmten Terminen offizielle Prüfungen abgenommen. Den Beginn macht dabei die Zertifizierung zum sogenannten „Certified TYPO3 Integrator “,[113]dessen Aufgaben in der Templateerstellung, der Konfiguration von Erweiterungen und der Vergabe von Nutzerrechten bestehen. Er installiert jedoch nicht TYPO3 CMS selbst auf einem Server und entwickelt selbst keine neuen Erweiterungen.[114]Die Notwendigkeit einer Zertifizierungsmöglichkeit für TYPO3 CMS, ist mit der Steigerung des öffentlichen Bekanntheitsgrades der freien Software und des damit einhergehenden Einsatzes von Agenturen und Freelancern. Vielen habe allerdings die nötige Erfahrung im Umgang damit gefehlt, weshalb die erzielten Resultate oft nicht den Anforderungen des Kunden entsprochen hätten. Bis Ende August 2012 konnten Zertifizierungen für eine bestimmte TYPO3-Version (z. B. TYPO3 4.x) erlangt werden. Seit dem 1. September 2012 ausgegebene Zertifizierungen sind nicht mehr auf eine bestimmte Version beschränkt, sind aber zeitbeschränkt. Seit 2018 beträgt die Laufzeit des Zertifikats 24 Monate und kann einmalig um weitere 12 Monate verlängert werden (z. B. durch die Teilnahme eines Auffrischungsworkshops auf der TYPO3 CertiFUNcation). Dies dient dazu, die Qualität der Zertifizierungen hoch zu halten.

Das TYPO3 Education Committee arbeitet daran, die Zertifizierungsprüfungen auf dem aktuellen Stand zu halten. So gibt es mittlerweile neben der ursprünglichen Zertifizierung zum TYPO3 Integrator (TYPO3 CMS Certified Integrator, TCCI) auch entsprechende Zertifizierungen zum Entwickler (TYPO3 CMS Certified Developer, TCCD), Redakteur (TYPO3 CMS Certified Editor, TCCE) und Berater (TYPO3 CMS Certified Consultant, TCCC). Jede Zertifizierung fragt entsprechendes Wissen zu der jeweiligen Rolle ab, um ein bestmögliches Gesamtergebnis zu gewährleisten.

Verantwortlich für die Erstellung, Aktualisierung und Durchführung der Zertifizierungen ist das TYPO3 Education Committee, das von der TYPO3 Association einberufen wurde. Aktueller Leiter des Education Committees[115](seit 2017) ist Marc Willmann. Das gesamte Education Committee arbeitet ehrenamtlich.

Die Zertifizierungsprüfungen werden auf vielen offiziellen (TYPO3 Developer Days, TYPO3 CertiFUNcation Day) und inoffiziellen Veranstaltungen (TYPO3Camps in wechselnden Städten) abgenommen. Zudem besteht seit 2021 die Möglichkeit, die Prüfung online abzulegen. Dabei wird die ordnungsgemäße Durchführung der Prüfung durch einen Proctoring-Dienstleister sichergestellt.

Einmal pro Jahr findet als offizielles Event der TYPO3 Association der TYPO3 CertiFUNcation Day statt. Auf dieser Veranstaltung können Zertifizierungen erworben und bestehende Zertifizierungen verlängert werden. Der Name deutet auf den Veranstaltungsort hin: Der CertiFUNcation Day findet immer in einem Freizeitpark statt, so dass berufliche Weiterentwicklung und Spaß zusammengeführt werden. Während der Pandemie wurde der CertiFUNcation Day abgesagt; die Verlängerungen der Zertifizierungen wurde ersatzweise online durchgeführt.

Mit dem TYPO3-Award werden die besten TYPO3-Projekte prämiert. Bereits 2008 wurde im Rahmen der TYPO3-Snowboard-Tour eine vorläufige Verleihung von Preisen eingeleitet.[116]Dieses Event etablierte sich ab 2015 zu einem festen Bestandteil der TYPO3-Veranstaltung „T3CON “. Oberstes Ziel der TYPO3-Awards ist seitdem die Auszeichnung von „kreativen und nutzerfreundlichen Websites “[117]und die Auswahl der „besten Erweiterung, des schicksten Designs und der effektivsten Nutzung von aktuellen Technologien “.[118]Die Awards wurden bisher in Amsterdam (2015) und München (2016) in themenspezifischen Kategorien vergeben. Aus der engeren Auswahl der Nominierten – der„Shortlist “- bestimmt eine mehrköpfige Fachjury aus den Bereichen Kundenorientierung, Mobile & Social Media, TYPO3 und Webdesign den jeweiligen Gewinner in der Kategorie.[119]

  • Michael Schams:TYPO3 CMS Certified Developer: Exam study guide for the official TCCD certification of the TYPO3 Association (3rd edition),Englisch, April 2024,ISBN 979-8-32000332-0
  • Michael Schams:TYPO3 CMS Certified Integrator: Exam study guide for the official TCCI certification of the TYPO3 Association (6th edition),Englisch, Juni 2023,ISBN 979-8-39488802-1
  • Felicity Brand, Heather McNamee:The TYPO3 Guidebook: Understand and Use TYPO3 CMS,Englisch, Januar 2021
  • Patrick Lobacher:TYPO3 Extbase,Leanpub, Februar 2016,ISBN 978-1-5300-0187-3

Artikel und Magazine

[Bearbeiten|Quelltext bearbeiten]
Commons:TYPO3– Sammlung von Bildern
  1. List of Releases for TYPO3 v12.(abgerufen am 25. April 2023).
  2. The typo3 Open Source Project on Open Hub: Languages Page.In:Open Hub.(abgerufen am 14. Juli 2018).
  3. abCore Development.In:TYPO3 - The Enterprise Open Source CMS.Abgerufen am 2. Juli 2016.
  4. Unendliche Möglichkeiten - Websites mit TYPO3Individualisieren von TYPO3 für mehr Funktionalität und Usability - 2021
  5. Keynote zur T3Con12,in der Robert Lemke die Umbenennung näher erläutert (ab Minute 9:40) - 2012
  6. abExtension Repository.In:TYPO3 - The Enterprise Open Source CMS.Abgerufen am 1. Januar 2024.
  7. Torben Hansen:TYPO3 Major Version Statistics.In:t3versions.1. Januar 2024,abgerufen am 1. Januar 2024.Die folgenden Diagramme zeigen einen Überblick über die aggregierten Daten der durchgeführten TYPO3-Versionsprüfungen.
  8. About the Name.In:TYPO3 - The Enterprise Open Source CMS.Archiviert vomOriginal(nicht mehr online verfügbar) am8. Juli 2016;abgerufen am 1. Januar 2024.
  9. TYPO3 in numbers.In:TYPO3 - The Enterprise Open Source CMS.Archiviert vomOriginal(nicht mehr online verfügbar) am4. April 2012;abgerufen am 2. Juli 2016.
  10. System Requirements.In:TYPO3 - The Enterprise Open Source CMS.Abgerufen am 1. Januar 2024.
  11. Issues - Core - TYPO3 Forge.In:forge.typo3.org.Abgerufen am 1. Januar 2024.
  12. Deutschsprachiges Forum zu TYPO3 CMS, Flow und FLUID.In:typo3.net.Abgerufen am 1. Januar 2024.
  13. TYPO3 Forum.In:typo3.org.Abgerufen am 1. Januar 2024.
  14. typo3.slack TYPO3 Slack Channel.In:typo3.slack.Abgerufen am 1. Januar 2024.
  15. lists.typo3.org Mailing Lists.In:lists.typo3.org.Abgerufen am 1. Januar 2024.
  16. Jaakko Karhu:Germany invests in TYPO3 CMS | Joinup.7. September 2023,abgerufen am 3. Oktober 2023(englisch).
  17. https://typo3 /de/government-site-builder-typo3Government Site Builder & TYPO3
  18. https://extensions.typo3.org/TYPO3 Extensions Datenbank
  19. https://extensions.typo3.org/extension/newsEXT:news
  20. https://extensions.typo3.org/extension/blogEXT:blog
  21. https://extensions.typo3.org/extension/containerEXT:container
  22. https://extensions.typo3.org/extension/tt_addressEXT:tt_address
  23. https://extensions.typo3.org/extension/solrEXT:solr
  24. https:// typo3-solr /Apache Solr für TYPO3
  25. Fluid Template Engine.Abgerufen am 1. Januar 2024.
  26. https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/TypoScript Reference
  27. TypoScript Syntax and In-depth Study – TypoScript Syntax and In-depth Study 7.6 (latest) documentation.In:docs.typo3.org.Archiviert vomOriginal(nicht mehr online verfügbar) am9. August 2016;abgerufen am 2. Juli 2016.Info:Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäßAnleitungund entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/docs.typo3.org
  28. EN:TypoScript in 45 Minutes.In:TYPO3Wiki.Abgerufen am 1. Januar 2024.
  29. TSconfig Reference documentation.In:docs.typo3.org.Abgerufen am 1. Januar 2024.
  30. JetBrains Plugin Repository:: TypoScript Plugin.In:plugins.jetbrains.Abgerufen am 1. Januar 2024.
  31. JetBrains Plugin Repository:: TypoScript Plugin.In:plugins.jetbrains.Abgerufen am 1. Januar 2024.
  32. typo3.org: Core Development.In:typo3.org.Abgerufen am 1. Januar 2024.
  33. abTYPO3 4.4 Release Notes.In:TYPO3 - The Enterprise Open Source CMS.Archiviert vomOriginal(nicht mehr online verfügbar) am16. September 2016;abgerufen am 2. Juli 2016.
  34. The TYPO3 Core Team is giving a short summary about the upcoming releases of TYPO3.In:TYPO3 - The Enterprise Open Source CMS.Abgerufen am 2. Juli 2016.
  35. abTYPO3 4.7: Der Release-Manager im Gespräch.Archiviert vomOriginal(nicht mehr online verfügbar) am18. August 2016;abgerufen am 2. Juli 2016.
  36. abcdefghDownload.In:typo3.org.TYPO3 Association,abgerufen am 3. März 2017(englisch).
  37. Installationsanleitung für TYPO3 3.0(MementodesOriginalsvom 7. April 2014 imInternet Archive)Info:Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäßAnleitungund entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/ 4any1.de(PDF; 358 kB)
  38. Installationsanleitung für TYPO3 3.0 mit Screenshots der Version 3.2(MementodesOriginalsvom 7. April 2014 imInternet Archive)Info:Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäßAnleitungund entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/ 4any1.de(PDF; 358 kB)
  39. TYPO3 - Browse Files at SourceForge.net.In:sourceforge.net.Abgerufen am 2. Juli 2016.
  40. git.typo3.org Git - Packages/TYPO3.CMS.git/tags.In:git.typo3.org.Abgerufen am 2. Juli 2016.
  41. heise online:Typo3 3.6.0 fertig gestellt.Abgerufen am 3. März 2017.
  42. Category:ReleaseNotes/TYPO3 3.8.x - TYPO3Wiki.In:wiki.typo3.org.Abgerufen am 2. Juli 2016.
  43. TYPO3 3.8.1 - TYPO3Wiki.In:wiki.typo3.org.Abgerufen am 2. Juli 2016.
  44. Kein weiterer Support für TYPO3 4.0
  45. TYPO3 4.0 - TYPO3Wiki.In:wiki.typo3.org.Abgerufen am 2. Juli 2016.
  46. Sicherheitskritische Fehler in TYPO3 4.1 wurden noch bis zum Release von TYPO3 4.4 behoben.
  47. Release-Notes zu TYPO3 4.1
  48. TYPO3 4.2 - TYPO3Wiki.In:wiki.typo3.org.Abgerufen am 2. Juli 2016.
  49. Podcast-Interview von Skårhøj mit dem Chefentwickler der Version 4.2 Ingo Renner(Mementovom 4. Dezember 2015 imInternet Archive)
  50. abTYPO3 4.3 Release Notes.In:TYPO3 - The Enterprise Open Source CMS.Archiviert vomOriginal(nicht mehr online verfügbar) am11. August 2016;abgerufen am 2. Juli 2016.
  51. TYPO3 4.4: TYPO3 wird einsteigerfreundlicher, schöner, schneller - Hier die wichtigsten Neuerungen.Archiviert vomOriginal(nicht mehr online verfügbar) am18. August 2016;abgerufen am 2. Juli 2016.
  52. 4.5 Kickoff bei den TYPO3 Developer Days 2010 in Elmshorn, Juli 2010
  53. abcdefghijkRoadmap.In:typo3.org.TYPO3 Association,abgerufen am 3. März 2017(englisch).
  54. abTYPO3 CMS 6.2 final release postponed.In:TYPO3 - The Enterprise Open Source CMS.Abgerufen am 2. Juli 2016.
  55. TYPO3 4.5.0 Alpha 3
  56. TYPO3 4.5.0 beta1
  57. TYPO3 4.5 will be the most secure TYPO3 version ever.
  58. abÜbersicht über die Projekte für TYPO3 4.6 / TYPO3 4.6 Release Dateabgerufen am 6. Oktober 2012
  59. abRoadmap für TYPO3 4.6
  60. typo3.org:A Brief Introduction to TYPO3 version 4.6,abgerufen am 24. Oktober 2011
  61. Wiki - TYPO3 4.7 Projects - TYPO3 Forge.Abgerufen am 3. März 2017.
  62. Informationen über die von der Bundesanstalt für Landwirtschaft und Ernährung angeregten Änderungen,abgerufen am 27. Juli 2011
  63. Feature #12664: Idea about faster loading modules - Core - TYPO3 Forge.Abgerufen am 3. März 2017.
  64. abctypo3.org
  65. New Release Schedule for TYPO3 CMS 6.0.Abgerufen am 3. März 2017(amerikanisches Englisch).
  66. abheise.deErstes Typo3-Release mit Langzeit-Support
  67. Development Report: File Abstraction Layer.Abgerufen am 3. März 2017(amerikanisches Englisch).
  68. TYPO3 6.0 - Back to the Future.Abgerufen am 3. März 2017(amerikanisches Englisch).
  69. TYPO3 6.0 Release Timeline typo3.org(Mementovom 20. Juli 2012 imInternet Archive)
  70. TYPO3 CMS 6.0 available.Archiviert vomOriginal(nicht mehr online verfügbar) am6. Dezember 2012;abgerufen am 3. März 2017(amerikanisches Englisch).
  71. TYPO3 6.1 Release Notes.Archiviert vomOriginal(nicht mehr online verfügbar) am18. Dezember 2016;abgerufen am 3. März 2017(amerikanisches Englisch).
  72. TYPO3 6.2 Release verschoben
  73. Feature #52547: ext:install Core update - Core - TYPO3 Forge.Abgerufen am 3. März 2017.
  74. Feature #43703: Add a task to auto update languages - Core - TYPO3 Forge.Abgerufen am 3. März 2017.
  75. Wiki - TYPO3 6.2 Projects - TYPO3 Forge.Abgerufen am 3. März 2017.
  76. abTYPO3 CMS 6.2.26, 7.6.10 and 8.2.1 released.In:TYPO3 - The Enterprise Open Source CMS.Abgerufen am 26. Juli 2016.
  77. abExtended Long Time Support der TYPO3 GmbH.
  78. Retaining compatibility to TYPO3 CMS 6.Abgerufen am 3. März 2017(amerikanisches Englisch).
  79. Announcing TYPO3 CMS 7.2 - Continuous Excitement.Abgerufen am 2. Mai 2015.
  80. Announcing TYPO3 CMS 7.3 - More Stability, More Control.Abgerufen am 20. Juli 2015.
  81. Announcing TYPO3 7.4 - Nothing is impossible.Abgerufen am 4. August 2015.
  82. TYPO3 CMS 7.0 mit schlankerem Backend,heise.de, Artikel vom 3. Dezember 2014, abgerufen am 5. Dezember 2014.
  83. TYPO3 v8.1 - Tightening the screws.In:TYPO3 - The Enterprise Open Source CMS.Abgerufen am 10. Juni 2016.
  84. typo3.orgabgerufen am 26. Juni 2016
  85. abReleasing TYPO3 v8.2 - - TYPO3 - The Enterprise Open Source CMS.In:TYPO3 - The Enterprise Open Source CMS.Abgerufen am 26. Juli 2016.
  86. Releasing TYPO3 v8.2 - - TYPO3 - The Enterprise Open Source CMS.In:TYPO3 - The Enterprise Open Source CMS.Abgerufen am 30. August 2016.
  87. typo3.org
  88. TYPO3 v8.5 released - - TYPO3 - The Enterprise Open Source CMS.In:TYPO3 - The Enterprise Open Source CMS.Abgerufen am 14. Januar 2017.
  89. typo3.org
  90. TYPO3 v8.6 released - - TYPO3 - The Enterprise Open Source CMS.In:TYPO3 - The Enterprise Open Source CMS.Abgerufen am 15. Februar 2017.
  91. Feature #65585: Add GUI to enable the editor to set the cropping area for an image - Core - TYPO3 Forge.Abgerufen am 3. März 2017.
  92. Feature #79658: Introduce allowLanguageSynchronization - Core - TYPO3 Forge.Abgerufen am 3. März 2017.
  93. TYPO3 9.5.15 and 8.7.32 maintenance releases published.Abgerufen am 17. November 2020.
  94. TYPO3 9.5 LTS Download-Page.In:typo3.org.16. März 2021,abgerufen am 1. Januar 2024(englisch).
  95. TYPO3 10.4 LTS Download-Page.In:typo3.org.16. November 2021,abgerufen am 1. Januar 2024(englisch).
  96. TYPO3 11.5 Download-Page.In:typo3.org.13. September 2022,abgerufen am 1. Januar 2024(englisch).
  97. TYPO3:TYPO3 v12.0—Release Your Power.In:typo3.org.4. Oktober 2022,abgerufen am 4. Oktober 2022(englisch).
  98. TYPO3 v12.0 Changelog.In:typo3.org.4. Oktober 2022,abgerufen am 4. Oktober 2022(englisch).
  99. TYPO3 12.0 Release News (englisch).In:TYPO3 12.0 Release News Englisch.Abgerufen am 4. Oktober 2022.
  100. TYPO3 12.0 Changelog.In:TYPO3 12.0 Changelog.Abgerufen am 4. Oktober 2022.
  101. TYPO3 12.4 Download-Page.In:typo3.org.8. Dezember 2023,abgerufen am 1. Januar 2024(englisch).
  102. TYPO3 12.4 LTS - Release News (englisch).In:TYPO3 12.4 LTS Release News Englisch.Abgerufen am 25. April 2023.
  103. TYPO3 13.0.0 Release Notes.In:get.typo3.org.Abgerufen am 23. September 2024(englisch).
  104. TYPO3 13.1.0 Release Notes.In:get.typo3.org.Abgerufen am 23. September 2024(englisch).
  105. TYPO3 13.2.0 Release Notes.In:get.typo3.org.Abgerufen am 23. September 2024(englisch).
  106. https://docs.typo3.org/m/typo3/guide-installation/main/en-us/UpgradingExtensions/Index.htmlUpdate T3 Extensions mit composer packages
  107. https://extensions.typo3.org/extension/extension_builderEXT:extension_builder
  108. https://get.typo3.org/version/11#system-requirementsTYPO3 11.x Systemanforderungen
  109. https://get.typo3.org/version/12#system-requirementsTYPO3 12.x Systemanforderungen
  110. https://doku.ov-cms.thw.de/
  111. https:// rlp.de/
  112. TYPO3 Case Studies
  113. TYPO3 Certifications.In:TYPO3 - The Enterprise Open Source CMS.Abgerufen am 1. Januar 2024.
  114. TYPO3 CMS Certified Integrator (TCCI).Abgerufen am 1. Januar 2024.
  115. https://typo3.org/community/teams/education-certificationTYPO3 Education Committee
  116. Ingmar Schlecht:Nomination for TYPO3 Awards on the Snowboard Tour.Abgerufen am 1. Januar 2024(amerikanisches Englisch).
  117. Annette Mattgey:Typo3-Award: So sehen kreative und nutzerfreundliche Websites aus.Archiviert vomOriginal(nicht mehr online verfügbar) am22. Februar 2017;abgerufen am 22. Februar 2017.
  118. Johannes Schuba:Das sind die Gewinner der TYPO3-Awards: Die besten Websites der vergangenen zwei Jahre im Überblick.Archiviert vomOriginal(nicht mehr online verfügbar) am22. Oktober 2015;abgerufen am 22. Februar 2017.
  119. https://award.typo3.org/.Abgerufen am 1. Januar 2024.
  120. https://typo3.org/project/press/press-releases/nominierte-typo3-award/deutschTYPO3 Awards 2023
  121. https://typo3.org/article/extension-award-2021-announcing-the-winnersTYPO3 Extension Awards 2021
  122. https://typo3 /blog/covid-19-whats-about-typo3-events-in-2020Kein TYPO3 Awards 2020
  123. https://typo3 /blog/congratulations-to-the-typo3-award-winners-2019TYPO3 Awards 2019
  124. https://typo3 /blog/typo3-conference-2018-award-winners