„TYPO3“ – Versionsunterschied

[ungesichtete Version][ungesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung
→‎TYPO3 Neos: Abschnitt ausgegliedert
Zeile 347: Zeile 347:


=== TYPO3 Neos ===
=== TYPO3 Neos ===
{{Hauptartikel|Neos (Content Application Platform)}}
Im Jahr 2006 begann ein Projekt, das zum Ziel hatte, mit der TYPO3-Version 5.0 eine vollständige, modernisierte Neuentwicklung von TYPO3 zu veröffentlichen. Das Projekt wurde vom Kernentwickler Robert Lemke begonnen und nach wenigen Monaten von Karsten Dambekalns unterstützt. Seit 2007 arbeiten Lemke und Dambekalns in Vollzeit an der Weiterentwicklung.<ref name="heise-interview-lemke">{{Internetquelle | autor = Robert Lemke | werk = heise developer | url = http://www.heise.de/developer/artikel/Robert-Lemke-im-Interview-zu-FLOW3-1362225.html | titel = Robert Lemke im Interview zu FLOW3 | zugriff = 2011-10-22}}</ref><ref name="t3neos-dwx13">[http://www.typovision.de/fileadmin/slides/DWX-TYPO3-Neos-Patrick-Lobacher-20130624.pdf typovision.de]</ref>

Die TYPO3-Version 5.0 wurde später in ''TYPO3 Phoenix'' umbenannt. Das Projekt war ursprünglich als [[Refactoring]] des Kerns der damals bestehenden TYPO3-Version 4 und der Einführung neuer Funktionen und Standards vorgesehen.<ref>{{Internetquelle|url=http://de.slideshare.net/robertlemke/t3dd06-typo3-50-brainstorming-results#text-version|titel=T3DD06 TYPO3 5.0 Brainstorming Results|datum=2011-06-03|zugriff=2016-07-02}}</ref> Das übergeordnete Ziel: eine zukunftssichere Basis für weitere TYPO3-Versionen nach Version 4 zu erstellen.

Der Kern der neuen Version sollte künftig vollständig nach modernen [[Model View Controller|MVC]]-Prinzipien aufgebaut sein. Schnell wurde jedoch klar, dass dieses neue Konzept umfassende Änderungen erfordern würde, die letztlich die Stabilität von TYPO3 gefährdet hätten. Daher wurde beschlossen, sich für die neue Version von TYPO3 ganz von der alten Codebasis zu trennen, die in den Anfängen von ''TYPO3'' wurzelt und teilweise nicht [[Objektorientierte Programmierung|objektorientiert]] war.<ref name="heise-interview-lemke" />

Neben der neuen Version von TYPO3 entstand aus diesen Bemühungen auch das Software-Framework [[TYPO3 Flow]], welches im Juni 2009 mit der ersten [[Erstellungsprozess|Alpha-Version]] unter dem Namen ''FLOW3'' veröffentlicht wurde. ''TYPO3 Flow'' ist aus heutiger Sicht betrachtet das Fundament von ''TYPO3 Neos''.<ref name="roadmap" />

Anfang Oktober 2012 einigten sich die Entwickler von TYPO3 darauf, ein neues Namenskonzept für die TYPO3-Versionen und die damit zusammenhängenden Projekte einzuführen.
Der Versionszweig 4.x, der zuvor schlicht TYPO3 genannt wurde, wurde ab sofort in ''TYPO3 CMS'' umbenannt. Die von Grund auf neu entwickelte TYPO3-Fassung wird heute als ''TYPO3 Neos'' bezeichnet. Daneben firmiert das Framework ''FLOW3'' als [[TYPO3 Flow]].

Durch die einheitliche Benennung wurde es möglich, die historische Entwicklung für die Zukunft klar zu benennen und zu ordnen.
Die Bezeichnung ''TYPO3'' rückt als Dachmarke deutlich erkennbar in den Vordergrund und dient als Orientierung für alle Projekte und Versionen von TYPO3.

Im Oktober 2012 veröffentlichte die TYPO3 Association eine erste Alpha-Version von TYPO3 Neos.<ref name="t35-phoenix">{{Internetquelle | url = http://t3n.de/news/typo3-50-phoenix-typo3-neos-418511/ | titel = Aus TYPO3 5.0 Phoenix wird „TYPO3 Neos“ | autor = Jan Christe | werk = [[T3N Magazin|t3n Magazin]] | datum = 2012-10-05 | zugriff = 2012-10-05}}</ref> Die finale Version 1.0 erschien am 10. Dezember 2013.

Der Vorteil von TYPO3 Neos besteht darin, dass der Nutzer Inhalte in einer „Live“-Ansicht der Webseite bearbeiten kann und nicht wie üblich eine einheitliche Oberfläche zur Bearbeitung der Inhalte im Backend zur Verfügung gestellt bekommt. Aufgrund des Aufbaus des Frameworks ist es bisher nicht mehr möglich, wie bei anderen TYPO3-Systemen Plugins als Inhaltselemente einzubinden, da die Erweiterungen des CMS über das neue "TYPO Script 2.0" per Code eingefügt werden.

TYPO3 Neos-Plugins sind vollwertige TYPO3 Flow-Applikationen<ref name="neosPlugins">{{Internetquelle | url = http://docs.typo3.org/neos/TYPO3NeosDocumentation/IntegratorGuide/CreatingAPlugin.html | titel = TYPO3 Neos Documentation: Creating a TYPO3 Neos plugin | zugriff = 2014-02-03}}</ref>, die als Plugins eingebunden werden. Seiten und deren Inhalte sind als hierarchischer Baum (vgl. [[Document Object Model]]) aufgebaut. Inhaltselemente sind einfach konfigurierbar und erweiterbar, sodass im Vergleich zu TYPO3 CMS für viele Anwendungsfälle gar keine eigenen Plugins mehr notwendig sind, sondern die Konfiguration eigener Inhaltselemente<ref name="customContentElements">{{Internetquelle | url = http://docs.typo3.org/neos/TYPO3NeosDocumentation/IntegratorGuide/CustomContentElements.html | titel = TYPO3 Neos Documentation: Creating Custom Content Elements | zugriff = 2014-02-03}}</ref> ausreicht.

TYPO3 Neos verfolgt den Ansatz, Konfiguration und Daten komplett zu trennen. Daten landen in der Datenbank, für die Konfiguration erstellt Neos pro Auftritt ein TYPO3 Flow-Paket des Typs "Sites" und legt die Konfiguration darin ab. Dadurch lässt sich die Seitenkonfiguration mit einer Versionsverwaltungssoftware verwalten und einfach wiederverwenden, während für die Datenbank andere Tools zum Einsatz kommen.
Dieser Umstand führte unter frühen Neos-Interessenten zu Verwirrung, da Neos funktionell schon ein hohes Level erreicht hatte, im Backend-Bereich vom Großteil der Funktionalität jedoch nichts zu sehen war.

2015 haben die TYPO3 Association und das Neos-Team bekannt gegeben, dass Neos nicht länger unter dem Dach der Association entwickelt werden wird. Neos und TYPO3 CMS seien zu zwei unterschiedlichen Produkten gereift, die jeweils eine eigene Benutzerbasis ansprächen. Durch diese Trennung solle u.&nbsp;a. auch eine diversifizierte Produktstrategie für Neos möglich werden; eine Migration bestehender TYPO3-CMS-Projekte, wie sie in der Vergangenheit angedacht war aber nie umgesetzt wurde, ist nicht mehr vorgesehen.<ref>{{Internetquelle|url=http://typo3.org/news/article/typo3-project-focuses-on-typo3-cms-neos-to-start-its-own-community/|titel=TYPO3 project focuses on TYPO3 CMS, Neos to start its own community|werk=TYPO3 - The Enterprise Open Source CMS|zugriff=2016-07-02}}</ref>


== Erweiterungen ==
== Erweiterungen ==

Version vom 13. September 2016, 17:14 Uhr

TYPO3

Logo von TYPO3
TYPO3 7
TYPO3 CMS 7 Backend
Basisdaten

Hauptentwickler TYPO3 Association
Entwickler Kasper Skårhøj, TYPO3 Association
Erscheinungsjahr 1998
Aktuelle Version 8.2.1[1]
(19. Juli 2016[2])
Betriebssystem plattformunabhängig
Programmier­sprache PHP, SQL, JavaScript
Kategorie Content Management System (CMS)
Lizenz GPL (Freie Software)
deutschsprachig ja
http://typo3.org

TYPO3 CMS ist ein freies Content-Management-Framework für Internetseiten, das seit Oktober 2012 offiziell unter dem Namen TYPO3 CMS angeboten wird. Ursprünglich wurde TYPO3 von Kasper Skårhøj entwickelt. TYPO3 basiert auf der Skriptsprache PHP. Als Datenbank kann MySQL oder MariaDB, aber auch PostgreSQL oder Oracle eingesetzt werden.

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

Zahlreiche Funktionen von TYPO3 können mit Erweiterungen[5] integriert werden, ohne dass ein eigener Programmcode geschrieben werden muss. Die derzeit über 5000 Erweiterungen stammen zum größten Teil von Fremdanbietern und sind kostenlos verfügbar. Erhältlich sind unter anderem Erweiterungen für News, Shop-Systeme oder Diskussionsforen. Das System ist auf Mehrsprachigkeit ausgelegt und wird von einer Anwender- und Entwicklergemeinde aus aller Welt betreut. In einer bislang (Stand: Dezember 2014) unvollständigen Untersuchung wurden etwa 359.000 TYPO3-Installationen im Internet gefunden, überproportional viele davon im deutschen Sprachraum. TYPO3 gehört damit neben Drupal, Joomla und WordPress mit zu den bekanntesten Content-Management-Systemen aus dem Bereich der freien Software.[6]

Namensherkunft

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.[7]

Verwendung

Die TYPO3-Association schätzt, dass TYPO3 CMS weltweit mehr als 500.000 Mal eingesetzt wird.[8] TYPO3 stellt mittlere Anforderungen an die Leistungs- und Konfigurationsfähigkeit eines verwendeten Servers.[9] Die Einarbeitungszeit eines Entwicklers beträgt erfahrungsgemäß mehrere Wochen bis Monate, für einen Autor/Redakteur, der eine Internetseite 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 Metasprache TypoScript beschäftigen.

Im Gegensatz zu kommerzieller Software gibt es bei den TYPO3-Produkten keinen Support durch den Hersteller bzw. den Entwickler. Der Support findet durch die Anwendergemeinde (Bugtracker,[10] Foren[11] und News-/Mailinglisten[12]) 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 Internetseiten auf Basis von TYPO3 oder Entwicklung spezifischer Erweiterungen bis zu Website-Hosting mit vorinstalliertem TYPO3 CMS.

Bedienung

TYPO3 CMS wird auf einem Webserver installiert und mit einem Webbrowser benutzt. 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 Templates
  • die Konfiguration von TYPO3 mittels TypoScript
  • die Eingabe und Redaktion des Website-Inhalts

TYPO3 CMS besteht aus einem Backend, das der Pflege der Website dient, und einem Frontend, das die Website selbst darstellt.

Im Backend wird die Website verwaltet, TYPO3 konfiguriert, es werden Inhalte eingepflegt und bearbeitet. Ein WYSIWYG-Editor erlaubt es Anwendern ohne HTML-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

Verwaltung der Inhalte, Rechte, Gestaltung und Datenbasis

Zu den Funktionen gehören unter anderem zeitliche Steuerung zum Ein- und Ausblenden von Inhalten, ein Rollen- und Rechtesystem (Benutzerverwaltung), eine Suchfunktion für statische und dynamische Inhalte, suchmaschinenfreundliche URLs, eine automatische Sitemap, Mehrsprachigkeit sowohl für das Backend als auch das mehrsprachenfähige Frontend. Weitere, über verschiedene Zusatzmodule (sogenannte Erweiterungen) integrierbare Funktionen sind beispielsweise ein Gästebuch, ein Forum, das Verfassen und der Versand eines Newsletters oder eine Statistik fü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 enthaltenen Rich-Text-Editors, der über eine an gängige Textverarbeitungen angelehnte, WYSIWYG-artige Oberfläche verfügt. Eine integrierte Bildverarbeitung ist vorhanden. Der Objektmanager gestattet es, grafische Elemente zu skalieren, zu drehen, Rahmen hinzuzufügen etc., wobei TYPO3 CMS in Verbindung mit dem Bildkonverter ImageMagick und GDLib eine modifizierte Bilddatei im neuen Format erzeugt.

TYPO3 CMS wird intern über verschiedene PHP-Arrays gesteuert. Sie enthalten alle Informationen, die notwendig sind, um aus den in einer Datenbank gespeicherten Inhalten über TypoScript-Befehle HTML-Code zu erzeugen. In der Regel kann man fast jede Ausgabe und viele Backendeinstellungen über Änderungen der Konfiguration in den Arrays anpassen. Der dadurch während der Laufzeit der PHP-Skripte am Webserver benötigte Speicher ist deshalb von Bedeutung.

Die Inhalte und Parameter werden in einer relationalen Datenbank gespeichert 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, ohne die Inhalte anzufassen. Ebenso können dieselben Inhalte in unterschiedlichen Layouts oder Ausgabeformaten (zum Beispiel XML oder LaTeX) präsentiert werden.

Während in früheren Versionen die MySQL-Datenbank direkt angesprochen wurde, kann nun mit dem optionalen Database Abstraction Layer DBAL zwischen einer Anzahl gängiger SQL-Datenbanken gewählt werden, darunter als Open-Source-Alternative PostgreSQL, als kommerzielle Variante Oracle.

Ein integriertes Caching-System speichert Ergebnisse vorher definierter Datenbankaufrufe zwischen. Dadurch wird gerade bei hoch frequentierten Websites/ Internetseiten die CPU-Belastung gesenkt, die Anzahl der Datenbankabfragen verringert und die Seite im Endeffekt schneller ausgeliefert und angezeigt.

Gestaltungselemente

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

  • Seitenbaum: Darstellung und Veränderung der Struktur und Eigenschaften der Seiten einer Website
  • Konstanten: Universell gültige Konfigurationsparameter
  • Template: Traditionell ein HTML-Gerüst mit einfachen Platzhaltern, sog. Markern (zum Beispiel ###MARKER###) und Bereichsmarkierungen, sog. Subparts (zum Beispiel <!-- ###INHALT### Beginn --> … <!-- ###INHALT### Ende -->); die von TYPO3 durch verschiedene Inhalte (Seitennavigation, Texte, Grafiken etc.) ersetzt werden bzw. als Unter-Template dienen. Daneben steht auch die eigenständige Template-Engine TYPO3 Fluid für Templating zur Verfügung.
  • 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ätzliche Plug-ins
  • PHP: Die Funktionen von TYPO3 CMS sind in PHP geschrieben 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, Klassen zu überschreiben. In der Regel werden aber Hooks bevorzugt eingesetzt.

TypoScript

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

Beispiel: Um überhaupt eine Ausgabe erzeugen zu können, ist mindestens das Erzeugen eines PAGE-Objektes nötig. Mit folgendem Code wird die formatierte Überschrift „Hello, world!“ ausgegeben:

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

Ausgabe:

<h2>Hello, world!</h2>

Weitere wichtige TypoScript-Objekte sind CONTENT zum Auslesen von Inhalten aus der Datenbank und TEMPLATE zum Rendern eines HTML-Templates.[14]

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 werden User TSconfig (Einstellungen für einen Backend-Benutzer oder -Benutzergruppe) und Page TSconfig (Einstellungen für das Backend, die für einzelne Seiten und deren Unterseiten gelten) genannt und werden unter dem Begriff TSconfig[15] zusammengefasst.

Für die Entwicklungsumgebung PhpStorm gibt es seit Mai 2014[16] ein Plugin,[17] welches TypoScript als Sprache integriert. 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.

Entwicklung

Geistiger Vater und ehemaliger Chefprogrammierer von TYPO3 ist der Däne Kasper Skårhøj. Die Entwicklung des Systems wird derzeit von Benni Mack geleitet.[18][19]

Startseite der Demo-Website „Introduction Package“

Die Benutzeroberfläche wurde mit den Versionen 4.2 und 4.3 geändert, hier wurde das Backend überarbeitet und soll damit intuitiver sein. Im Rahmen von Version 4.4, die am 22. Juni 2010 veröffentlicht wurde, ist das Design auf Basis der Ergebnisse der sogenannten User Experience Week (T3UXW) aus dem Vorjahr speziell hinsichtlich der Benutzerfreundlichkeit erneut verbessert worden. Zudem wurde mit dieser Version erstmals eine Demo-Website (genannt Introduction Package) ausgeliefert, die es Erstnutzern ermöglicht, sich schneller mit den Funktionen des Systems vertraut zu machen.[20] 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. Seit Version 4.0 sind bereits mehrere Hauptversionen mit neuen Features veröffentlicht worden. Innerhalb der jeweiligen Unter-Zweige gilt der so genannte „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 wird vollständig aus dem Versionszyklus des TYPO3-Projektes gestrichen.[21][22]

Wichtige Versionen

Legende: Ältere Version; nicht mehr unterstützt Ältere Version; noch unterstützt Aktuelle Version Aktuelle Vorabversion Zukünftige Version
Paket-Name Version Unter-
version[23]
Veröffentlichung Allgemeine Korrekturen bis Sicherheitsrelevante Korrekturen bis Wichtigste Änderungen
TYPO3 CMS 3.x Ältere Version; nicht mehr unterstützt: 3.0 2001[24] Erste veröffentlichte Version.
Ältere Version; nicht mehr unterstützt: 3.2 Mai 2002[25] Diverse Fehlerkorrekturen.
Ältere Version; nicht mehr unterstützt: 3.3 3. Juni 2002[26] 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[27] Erzeugung von XHTML-konformem Quellcode der Standard-Inhaltselemente, Inhaltselemente können in XML individuell definiert und gespeichert werden, Grundlagen zur Unterstützung von anderen Datenbanksystemen als MySQL integriert.[28]
Ä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 von GraphicsMagick, Verbesserung der mitgelieferten Websitesuche, Zwischenspeichern der Seiten auf Proxy-Servern ist möglich.[29]
Ältere Version; nicht mehr unterstützt: 3.8.1 14. November 2005 Behebung einiger Fehler, einige sicherheitsrelevante Verbesserungen.[30]
4.x Ältere Version; nicht mehr unterstützt: 4.0[31] 7. April 2006 Runderneuerung des Backends zur Verbesserung der Benutzbarkeit, 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, DBAL für Nutzung von Datenbanksystemen wie Oracle oder PostgreSQL hinzugefügt;[32] letzte Version: 4.0.13, 13. Sicherheits- und Stabilitätsaktualisierung.
Ältere Version; nicht mehr unterstützt: 4.1[33][23] 6. März 2007 Schnellere Darstellung des Datei- und Seitenbaums durch Nutzung von Ajax, 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, Verbesserte UTF-8-Unterstützung, Vereinfachung von Wartungsarbeiten mittels eines CLI, Nutzung der Vorteile von InnoDB;[34] 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 mit Syntaxhervorhebung für TypoScript, Verbesserungen der Workspaces;[35][36] letzte Version: 4.2.17.
Ältere Version; nicht mehr unterstützt: 4.3 30. November 2009[37] Neues Frontend-Editing, vereinfachtes Hochladen mehrerer Dateien mit Flash, 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 von Salted Hashes zum Passwortschutz, Erweiterungen extbase und Fluid integriert zur künftigen Migration zu TYPO3 5.0;[37] letzte Version: 4.3.14.
Ältere Version; nicht mehr unterstützt: 4.4 22. Juni 2010[20] Komplettes Redesign des Backends, vereinfachte Installation, Modernisierung und Performanceverbesserungen im Backend, native Unterstützung weiterer Datenbanktypen, weitere Integration von ExtJS-Komponenten, Bereitstellung eines Introduction Package für einen leichteren Einstieg, Kompression für CSS und JavaScript, Unterstützung von HTML5 im Frontend, Erweiterung um mehrere Handbücher zu ausgewählten Bereichen;[38] letzte Version: 4.4.15.
Ältere Version; nicht mehr unterstützt: 4.5 LTS 26. Januar 2011[39] März/April 2015[40][41][42] März/April 2015[40][41][42] Release mit Long-Term-Support (LTS) mit weiteren Verbesserungen hinsichtlich Benutzerinterface und Performance sowie zahlreichen neuen und überarbeiteten Funktionen. UTF-8 als Standardzeichensatz bei Neuinstallationen, HTML5 im Backend,[43] 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 vor CSRF.[44][45] 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 von IE6 bis April 2015 gewährleistet;[41] aktuell als Version 4.5.40.
Ältere Version; nicht mehr unterstützt: 4.6 25. Oktober 2011[46][47] Oktober 2012[40] April 2013[40] Internationalisierung mittels XLIFF, neuer Formular-Assistent und neues Form-Objekt, Sicherheits-Verbesserungen, Performance-Verbesserung durch Aktivierung des Caching-Frameworks, grundlegende Bereinigung der Codebasis;[46][47][48] letzte Version: 4.6.18.
Ältere Version; nicht mehr unterstützt: 4.7 24. April 2012<[41][49] Oktober 2013[40] Oktober 2014[40] Für Neuinstallationen vollständige Barrierefreiheit für das Frontend gemäß WCAG und BITV,[50] Nutzung der neuen HTML5-Elemente in den Standard-Rendering-Anweisungen, etwa <audio> und <video>, Verbesserungen der TCEforms.[51] 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;[52] letzte Version: 4.7.20.
6.x Ältere Version; nicht mehr unterstützt: 6.0[53] 27. November 2012[54] April 2014[55] Integration eines File Abstraction Layers (FAL), Drag & Drop im Seitenmodul, aufgeräumter Erweiterungsmanager, Support für IPv6, Namespace-Support, neues Handling der zentralen Konfigurationsdateien, vereinheitlichter Bootstrap für die unterschiedlichen Einstiegspunkte;[56][57] letzte Version: 6.0.14.
Ältere Version; nicht mehr unterstützt: 6.1[58] 30. April 2013[59][60] Herbst 2014[55] Verbesserungen des FAL, Aufwertung des Erweiterungs-Managers, der TCA ist jetzt stets geladen, Nutzung des mysqli-Moduls anstelle des mysql-Moduls uvm;[61] letzte Version: 6.1.12.
Ältere Version; noch unterstützt: 6.2 LTS[62] 25. März 2014[63] März 2017 Version mit Long Term Support. Möglichkeit automatischer Updates für den Core[64] und für Sprachen,[65] Responsive Image-Rendering, „Smooth-Migration“ für Nutzer von TYPO3 4.5 LTS, Modernisierung der Codebasis, uvm,[66] aktuell als Version 6.2.26[67].
7.x Ältere Version; nicht mehr unterstützt: 7.0 2. Dezember 2014 Allgemeines Code-Cleanup, Geschwindigkeitsverbesserungen, Refresh des visuellen Erscheinungsbilds des Backends.[68]
Ältere Version; nicht mehr unterstützt: 7.1 24. Februar 2015[41] 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[41] Bildercropping für Redakteure im Backend. Gliederung und Migration der Core-Inhaltselemente in verschiedene Systemextensions. Flexible Preview-URLs. Gestaltbarer Backend-Login.[69]
Ältere Version; nicht mehr unterstützt: 7.3 15. Juni 2015[41] Composer Class Loader, Performance Optimierungen, Backend Inline Editing, Backend Login API.[70]
Ältere Version; nicht mehr unterstützt: 7.4 4. August 2015[41] Backend Improvements, Improved file uploading, Editing forms with required fields.[71]
Ältere Version; nicht mehr unterstützt: 7.5 29. September 2015[41] Hauptfokus: Finalization for LTS Version
Ältere Version; noch unterstützt: 7.6 LTS 10. November 2015[41] Herbst 2018 Version mit Long Term Support (dreijährige Unterstützung),[72] aktuell als Version 7.6.10[67].
8.x Ältere Version; nicht mehr unterstützt: 8.0 22. März 2016 Die minimale PHP Version wurde auf 7.0 angehoben. Die Templateengine Fluid, ursprünglich ein Backport aus TYPO3 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[73] Integration des Doctrine DBAL und Überarbeitung des Workspace Modul mit Hilfe von Twitter Bootstrap and jQuery[74].
Aktuelle Version: 8.2 5. Juni 2016[75] Weitere Fortschritte bei der Integration des Doctrine DBAL[67].
TYPO3 Neos 1.x Ältere Version; noch unterstützt: 1.0[76] 10. Dezember 2013[77] Ursprünglich als TYPO3 Version 5.0 geplant, nun als separates Projekt unter neuem Namen. Das System erhält eine grundlegend neue Architektur basierend auf dem eigens dafür entwickelten Framework TYPO3 Flow, wobei vor allem moderne Konzepte (etwa MVC) durchgängig Berücksichtigung finden.
Ältere Version; noch unterstützt: 1.1.0 19. Juni 2014[78] Verbesserung der Stabilität, Verbesserung der Performance durch Flexibilisierung und Beschleunigung des Content Caches, Grundlagen für mehrdimensionalen Content wie Lokalisierung, Internationalisierung, Übersetzungen oder Varianten.
Ältere Version; noch unterstützt: 1.2.0/1.3.0 Backend Support für mehrdimensionalen Content, erweitertes Rechtesystem.
Neos 2.x Aktuelle Version: 2.0 12. August 2015[79] Erstes Release als eigenständiges, von der TYPO3-Entwicklung getrenntes Projekt. Verbesserte Benutzerverwaltung, Cloud-Unterstützung für Media Assets, übersetzte Bedienoberfläche, Integration von Google Analytics und Fehlerkorrekturen.
TYPO3 Flow 1.x Ältere Version; noch unterstützt: 1.0.0 20. Oktober 2011[80] Nach fast 5 Jahren Entwicklungszeit mit mehreren Zwischenveröffentlichungen aus der Alpha- und Betaphase[81] soll TYPO3 Flow als Fundament für das geplante TYPO3 Neos dienen.
Ältere Version; noch unterstützt: 1.1.0 24. August 2012[82] Cookie-Management, Content-Aushandlung für Media-Typen, Cache-Header und Expiration-Modelle sowie ein virtueller HTTP-Client für Testszenarien sind nun verfügbar. Ebenso Internationalisierung mittels Übersetzungsdateien im XLIFF-Format auf Package-Basis.[83]
2.x Ältere Version; noch unterstützt: 2.0 12. Juli 2013[84] Lokalisation des Frameworks (z. B. Objekte, Label, URLs…)[85]
Aktuelle Version: 2.2.0 19. Juni 2014[86] Fehlerkorrekturen, Performanceoptimierungen, Verbesserte Exception Ausgabe, Neue ViewHelper und Unterstützung für HTML5 Data-Attribute für die Template Engine Fluid, Anpassung der Tests an PHPUnit 4.1[87]

TYPO3 Neos

Erweiterungen

Mit Hilfe von Erweiterungen kann der Anwender den Funktionsumfang von TYPO3 CMS erweitern oder dessen Verhalten ändern. 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.

Verschiedene Arten

Einige Erweiterungen liegen der offiziellen TYPO3-CMS-Version bereits bei, weil sie besonders oft benötigt werden oder sogar für den Betrieb zwingend erforderlich sind. Diese Erweiterungen werden System Extensions genannt. Der Großteil der Erweiterung liegt aber im TER (TYPO3 Extension Repository), einem zentralen Server, von dem sich die Erweiterungen kostenlos herunterladen lassen. Diese Erweiterungen werden entweder TER Extensions oder Local Extensions genannt.[5]

Eine andere Unterscheidung beleuchtet die Art der Funktionalität der Erweiterung und teilt diese in sogenannte Kategorien. 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 von phpMyAdmin als 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: OpenID als Loginmechanismus

Installation und Wartung

Erweiterungen werden im Backend mit Hilfe des Extension-Managers installiert, der sich auch direkt mit dem TER verbinden 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.

Entwicklung

Es empfiehlt sich, die TYPO3-Erweiterung „Extension Builder“ zu benutzen, mit der ein Grundgerüst für die gewünschten Funktionen automatisch erstellt werden kann. Je nach Bedarf kann man damit Frontend- oder Backenderweiterungen auswählen. 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 Beispiel ext_localconf.php, ext_tables.sql und ext_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, der bis TYPO3 Version 4.1 die Syntax der PHP-Version 4 und ab TYPO3 Version 4.2 wenigstens PHP 5.2[88] voraussetzt, besteht in der Regel aus Dateien, die jeweils eine Plug-in-Klasse enthalten. Die Programmierung ist je nach Autor objektorientiert, oder man verwendet die Klassen nur im Sinne von Modulen. Jede Klassendatei enthält eine Einbindung einer sogenannten XCLASS am 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, Hooks anstelle von XCLASS zu verwenden. Damit wird eine bestehende Funktion über den Funktionsaufruf zu einer oder mehreren anderen Funktionen innerhalb von TYPO3-Erweiterungen beliebig erweiterbar gemacht.

Seit der Version 4.3 besteht die Möglichkeit, Erweiterungen auf Basis neuer Techniken zu programmieren, die von TYPO3 Flow portiert wurden. Dazu zählen unter Anderem das Model-View-Controller-Framework, das in TYPO3 4.3 in der Erweiterung extbase integriert wurde, und die Template Engine Fluid.

Beispiele

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 Management zur 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 menschenlesbarer URLs
  • Erweiterte, individuelle Mailformulare
  • Besucherverhalten auf Websites
  • Suchfunktionen

Große TYPO3-CMS-Projekte

Zahlreiche große Websites, vor allem auch viele deutschsprachige, etwa die Website des Landes Sachsen-Anhalt, die Website der Partei Bündnis 90/Die Grünen, die Websites der Universität Luzern, Technischen Universität Berlin und der Hochschule Fulda oder die Website des Deutschen Fußball-Bundes sowie der Deutschen Lebens-Rettungs-Gesellschaft, sowie der weltweite Auftritt von Lamborghini basieren auf TYPO3 CMS.[89][90][91]

Zertifizierung

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 so genannten „Certified TYPO3 Integrator“,[92] 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.[93] Für weitere Aufgabenfelder sind ebenfalls Zertifikate in Planung. Die Notwendigkeit einer Zertifizierungsmöglichkeit für TYPO3 CMS begründete Dominic Brander, Leiter der TYPO3-Zertifizierungsgruppe, 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. Brander: „Für den Auftraggeber ist dann meist nicht ersichtlich, dass die Qualitätsmängel nichts mit der Software zu tun haben, sondern mit den Implementierern. So wurde dann allzu oft TYPO3 als schlechtes CMS bezeichnet, nur weil unerfahrene Agenturen unbefriedigende Lösungen lieferten. Daraus ist dann die Idee der Zertifizierung und unser Claim ‚TYPO3 certification helps to improve the quality of TYPO3-centered services‘ entstanden.“[94] Bis Ende August 2012 konnten Zertifizierungen für eine bestimmte TYPO3-Version (z. B. TYPO3 4.x) erlangt werden, die eine unbegrenzte Gültigkeit aufwiesen. Seit dem 1. September 2012 ausgegebene Zertifizierungen sind jeweils für 36 Monate gültig, dafür aber nicht mehr auf eine bestimmte Version beschränkt. Dies soll den Wert der Qualifikation als Certified Integrator erhöhen: Sowohl der Integrator als auch seine Kunden können sich jetzt sicher sein, dass die Prüfung innerhalb eines gewissen Zeitraums abgelegt wurde und der Leistungsnachweis dementsprechend aktuell ist. Dadurch, dass die Zertifikate für alle TYPO3-Versionen gültig sind, wird der hohen Veränderungsdynamik bei TYPO3 jedoch nicht Rechnung getragen. Eine Lösung für dieses Problem muss noch entwickelt werden.[95]

Wurden die Prüfungen bisher jeweils in Papierform an wechselnden Orten durchgeführt, stehen diese seit 2013 jederzeit und weltweit über die Testcenter von Pearson VUE zur Verfügung.[96]

Kritik

Kritiker weisen auf die Komplexität des Systems hin sowie auf die damit verbundene lange Einarbeitungszeit für Administratoren. Der Quellcode ist bis Mitte 2012 auf über 450.000 Zeilen angewachsen; ein Resultat daraus ist, dass das System in manchen Bereichen als schwerfällig empfunden wird.[97][98]

Literatur

Bücher

Die Titel sind absteigend nach Erscheinungsjahr sortiert.

  • Patrick Lobacher: TYPO3 Extbase, Open Source Press, 2014, ISBN 978-3-95539-070-9
  • Patrick Lobacher: Certified TYPO3 Integrator (Aktualisierte 2. Auflage), Open Source Press, 2012, ISBN 978-3-941841-62-8
  • Alexander Ebner, Patrick Lobacher, Bernhard Ulbrich: TYPO3 und TypoScript – Kochbuch (Aktualisierte 3. Auflage zu TYPO3 4.3) Hanser Fachbuch, 2010, ISBN 978-3-446-41557-7
  • Robert Meyer: Praxiswissen TYPO3. (Aktualisierte Auflage zu TYPO3 4.3) O’Reilly, 2010, ISBN 978-3-89721-961-8
  • Hubert Partl, Tobias Müller-Prothmann: TYPO3 4.3 für Web-Autoren. Datypo3.org – TYPO3-Entwickler-Internetpräsenz: Online-Dokumentationen und Download von Erweiterungs-Modulen (englisch)flow.typo3.org – Offizielle Internetpräsenz des Frameworks TYPO3 Flow, auf dem TYPO3 Neos basiert (englisch)forge.typo3.org – TYPO3 Forge – Offizielle Entwickler-Plattform für TYPO3 CMS, TYPO3 Neos, TYPO3 Flow und andere TYPO3-Produkte, deren Erweiterungen sowie für diverse TYPO3-Teams (inkl. Subversion-Repositories, Wiki, News-Modul, Issue-Tracker, Roadmap-Tool etc.) (englisch)wiki.typo3.org – Offizielles Wiki (vorwiegend englisch, auch deutsch)www.typoscript-generator.de – TypoScript-Generator – Online Quellcode für das CMS TYPO3 generieren (deutsch)s Einsteigerseminar (Neuauflage 2010) BHV Verlag 2010, ISBN 978-3-8266-7511-9

Videotrainings

Artikel und Magazine

Commons: TYPO3 – Sammlung von Bildern, Videos und Audiodateien
  • typo3.org – TYPO3-Entwickler-Internetpräsenz: Online-Dokumentationen und Download von Erweiterungs-Modulen (englisch)
  • flow.typo3.org – Offizielle Internetpräsenz des Frameworks TYPO3 Flow, auf dem TYPO3 Neos basiert (englisch)
  • forge.typo3.org – TYPO3 Forge – Offizielle Entwickler-Plattform für TYPO3 CMS, TYPO3 Neos, TYPO3 Flow und andere TYPO3-Produkte, deren Erweiterungen sowie für diverse TYPO3-Teams (inkl. Subversion-Repositories, Wiki, News-Modul, Issue-Tracker, Roadmap-Tool etc.) (englisch)
  • wiki.typo3.org – Offizielles Wiki (vorwiegend englisch, auch deutsch)
  • www.typoscript-generator.de – TypoScript-Generator – Online Quellcode für das CMS TYPO3 generieren (deutsch)
  • Linkkatalog zum Thema TYPO3 bei curlie.org (ehemals DMOZ)

Einzelnachweise

  1. typo3.org
  2. typo3.org
  3. Core Development. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  4. Keynote zur T3Con12, in der Robert Lemke die Umbenennung näher erläutert (ab Minute 9:40)
  5. a b Extension Repository. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  6. Marcus Krause: T3census :: TYPO3 census. In: t3census.info. Abgerufen am 2. Juli 2016.
  7. About the name. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  8. TYPO3 in numbers. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  9. Requirements. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  10. Issues - Core - TYPO3 Forge. In: forge.typo3.org. Abgerufen am 2. Juli 2016.
  11. Deutschsprachiges Forum zu TYPO3 CMS, Flow und Neos | typo3.net. In: www.typo3.net. Abgerufen am 2. Juli 2016.
  12. lists.typo3.org Mailing Lists. In: lists.typo3.org. Abgerufen am 2. Juli 2016.
  13. TypoScript Syntax and In-depth Study — TypoScript Syntax and In-depth Study 7.6 (latest) documentation. In: docs.typo3.org. Abgerufen am 2. Juli 2016.
  14. De:Ts45min - TYPO3Wiki. In: wiki.typo3.org. Abgerufen am 2. Juli 2016.
  15. TSconfig Reference — TSconfig Reference 7 documentation. In: docs.typo3.org. Abgerufen am 2. Juli 2016.
  16. Release unseres TypoScript-Plugins. In: www.sgalinski.de. Abgerufen am 2. Juli 2016.
  17. JetBrains Plugin Repository :: TypoScript Plugin. In: plugins.jetbrains.com. Abgerufen am 2. Juli 2016.
  18. buzz.typo3.org: Core Team. In: buzz.typo3.org. Abgerufen am 2. Juli 2016.
  19. Core Development. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  20. a b TYPO3 4.4 Release Notes. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  21. 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.
  22. TYPO3 4.7: Der Release-Manager im Gespräch. Abgerufen am 2. Juli 2016.
  23. a b Supportzyklus für TYPO3-Versionen typo3.org
  24. Installationsanleitung für TYPO3 3.0 (PDF; 358 kB)
  25. Installationsanleitung für TYPO3 3.0 mit Screenshots der Version 3.2 (PDF; 358 kB)
  26. TYPO3 - Browse Files at SourceForge.net. In: sourceforge.net. Abgerufen am 2. Juli 2016.
  27. git.typo3.org Git - Packages/TYPO3.CMS.git/tags. In: git.typo3.org. Abgerufen am 2. Juli 2016.
  28. heise.de
  29. Category:ReleaseNotes/TYPO3 3.8.x - TYPO3Wiki. In: wiki.typo3.org. Abgerufen am 2. Juli 2016.
  30. TYPO3 3.8.1 - TYPO3Wiki. In: wiki.typo3.org. Abgerufen am 2. Juli 2016.
  31. Kein weiterer Support für TYPO3 4.0
  32. TYPO3 4.0 - TYPO3Wiki. In: wiki.typo3.org. Abgerufen am 2. Juli 2016.
  33. Sicherheitskritische Fehler in TYPO3 4.1 wurden noch bis zum Release von TYPO3 4.4 behoben.
  34. Release-Notes zu TYPO3 4.1
  35. TYPO3 4.2 - TYPO3Wiki. In: wiki.typo3.org. Abgerufen am 2. Juli 2016.
  36. Podcast-Interview von Skårhøj mit dem Chefentwickler der Version 4.2 Ingo Renner
  37. a b TYPO3 4.3 Release Notes. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  38. TYPO3 4.4: TYPO3 wird einsteigerfreundlicher, schöner, schneller - Hier die wichtigsten Neuerungen. Abgerufen am 2. Juli 2016.
  39. 4.5 Kickoff bei den TYPO3 Developer Days 2010 in Elmshorn, Juli 2010
  40. a b c d e f Download. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  41. a b c d e f g h i j Roadmap. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  42. a b TYPO3 CMS 6.2 final release postponed. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  43. TYPO3 4.5.0 alpha3
  44. TYPO3 4.5.0 beta1
  45. TYPO3 4.5 will be the most secure TYPO3 version ever.
  46. a b Übersicht über die Projekte für TYPO3 4.6 / TYPO3 4.6 Release Date abgerufen am 6. Oktober 2012
  47. a b Roadmap für TYPO3 4.6
  48. typo3.org: A Brief Introduction to TYPO3 version 4.6, abgerufen am 24. Oktober 2011
  49. http://forge.typo3.org/projects/typo3v47-projects/wiki
  50. Informationen über die von der Bundesanstalt für Landwirtschaft und Ernährung angeregten Änderungen, abgerufen am 27. Juli 2011
  51. http://forge.typo3.org/issues/12664
  52. TYPO3 4.7: Der Release-Manager im Gespräch. t3n, 23. April 2012. Abgerufen am 23. April 2012.
  53. http://typo3.org/news/article/the-typo3-core-team-is-giving-a-short-summary-about-the-upcoming-releases-of-typo3/
  54. https://typo3.org/news/article/new-release-schedule-for-typo3-cms-60/
  55. a b heise.de Erstes Typo3-Release mit Langzeit-Support
  56. http://typo3.org/news/article/development-report-file-abstraction-layer/
  57. http://typo3.org/news/article/typo3-60-back-to-the-future/
  58. http://typo3.org/news/article/the-typo3-core-team-is-giving-a-short-summary-about-the-upcoming-releases-of-typo3/
  59. http://typo3.org/news/article/typo3-60-release-schedule/
  60. http://typo3.org/home/
  61. Release-Notes zu TYPO3 CMS 6.1
  62. http://typo3.org/news/article/the-typo3-core-team-is-giving-a-short-summary-about-the-upcoming-releases-of-typo3/
  63. TYPO3 6.2 Release verschoben
  64. http://forge.typo3.org/issues/52547
  65. http://forge.typo3.org/issues/43703
  66. http://forge.typo3.org/projects/typo3cms-v62/wiki
  67. a b c TYPO3 CMS 6.2.26, 7.6.10 and 8.2.1 released. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 26. Juli 2016.
  68. https://typo3.org/news/article/retaining-compatibility-to-typo3-cms-6/
  69. Announcing TYPO3 CMS 7.2 - Continuous Excitement. Abgerufen am 2. Mai 2015.
  70. Announcing TYPO3 CMS 7.3 - More Stability, More Control. Abgerufen am 20. Juli 2015.
  71. Announcing TYPO3 7.4 - Nothing is impossible. Abgerufen am 4. August 2015.
  72. TYPO3 CMS 7.0 mit schlankerem Backend, heise.de, Artikel vom 3. Dezember 2014, abgerufen am 5. Dezember 2014.
  73. TYPO3 v8.1 - Tightening the screws. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 10. Juni 2016.
  74. typo3.org abgerufen 26. Juni 2016
  75. Releasing TYPO3 v8.2 - - TYPO3 - The Enterprise Open Source CMS. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 26. Juli 2016.
  76. http://typo3.org/news/article/the-typo3-core-team-is-giving-a-short-summary-about-the-upcoming-releases-of-typo3/
  77. heise.de
  78. Release Announcement von TYPO3 Neos 1.1 abgerufen am 24. Juni 2014
  79. Release Announcement von Neos 2.0 abgerufen am 25. Oktober 2015
  80. Release Announcement von FLOW3 1.0 abgerufen am 11. Oktober 2011
  81. heise.de abgerufen am 21. Oktober 2011
  82. Release Announcement von FLOW3 1.1 abgerufen am 28. August 2012
  83. heise.de abgerufen am 28. August 2012
  84. Roadmap von FLOW3 abgerufen am 28. Dezember 2013
  85. Robert Lemke im Interview zu FLOW3 abgerufen am 28. Dezember 2013
  86. Release Announcement von FLOW3 2.2 abgerufen am 24. Juni 2014
  87. flow.typo3.org abgerufen am 24. Juni 2014
  88. TYPO3 Association releases Version 4.2: Focus on Usability and Performance Improvements. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  89. TYPO3 Reference Blog
  90. dlrg.net
  91. CORE4 ist digitale Lead-Agentur von Lamborghini. Lamborghini — wie wir den automobilen Traum von Millionen spürbar machen. CORE4 GMBH & CO. KG, abgerufen am 12. Juni 2016: „Technische Basis der Seite ist das Enterprise Content Framework TYPO3.“
  92. About the certification. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  93. About the certification. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  94. Interview zum neuen Zertifikat „Certified TYPO3 Integrator“. In: t3n. 3. September 2008, abgerufen am 21. Juni 2012.
  95. New Rules for TYPO3 Certification Validity. In: TYPO3 - The Enterprise Open Source CMS. Abgerufen am 2. Juli 2016.
  96. TYPO3-Zertifizierung auf Website von Pearson VUE. Abgerufen am 6. November 2012.
  97. Alexander Wahl: Was würde Open-Source Software kosten? 6. Juni 2012
  98. Silvio Kunze: Interview mit WoWa-Webdesign. blogger-zone.de, 1. April 2011