Neos Flow
| Skriptfehler: Ein solches Modul „WLink“ ist nicht vorhanden.
| |
|---|---|
| colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | The Neos Flow Framework logo | |
| Basisdaten
| |
| Maintainer | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. |
| Entwickler | Robert Lemke, Karsten Dambekalns The Neos Project |
| Erscheinungsjahr | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. |
| Aktuelle Version | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. (Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.) |
| Aktuelle Vorabversion | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. (Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.) |
| Betriebssystem | plattformunabhängig |
| Programmiersprache | PHP |
| Kategorie | Webframework |
| Lizenz | MIT (Freie Software) |
| deutschsprachig | ja |
| flow.neos.io | |
Neos Flow (ehemals TYPO3 Flow und FLOW3) ist ein in PHP geschriebenes freies Webframework, dessen erste Version 2011 erschien. Es wurde in erster Linie als Grundlage für das Content-Management-System Neos entwickelt, lässt sich aber auch unabhängig davon einsetzen. Gegenwärtig wird das System von mehreren großen Konzernen in Deutschland eingesetzt.<ref name="heise-interview-lemke" />
Neos Flow setzt auf starke Konventionen, welche die Entwicklung erleichtern, da so für Standardaufgaben nur sehr wenig Code geschrieben werden muss. Viele dieser Konventionen sind durch Konfigurationsoptionen einstellbar und somit optional.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)</ref>
Im Vergleich zu anderen PHP Frameworks wie Symfony hat Neos Flow oft ähnliche Konzepte, nutzt aber meist stärkere Konventionen und mehr Automatismen<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)</ref>. Neos Flow nutzt zahlreiche Komponenten des Symfony-Projektes und Doctrine ORM als Grundlagen.<ref name=":2">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)</ref>
Wie viele aktuelle PHP Projekte nutzt Neos Flow Composer zur Paketverwaltung und zur Installation von Erweiterungen.<ref name=":2" /> Des Weiteren unterstützt Neos Flow zahlreiche PSR Standards der PHP Framework Interop Group.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref>
Paradigmen[Bearbeiten]
Die Entwickler von Neos Flow setzen auf eine Reihe von Paradigmen und Entwurfsmustern, die teilweise in der PHP-Szene als innovativ anzusehen sind. Diese Konventionen helfen dem Programmierer, sauber zu programmieren und Fehler zu vermeiden.<ref name="heise-interview-lemke">Robert Lemke: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)</ref> Zu den Wichtigsten gehören:
- MVC
- Aspektorientierte Programmierung<ref name="heise-interview-lemke" /><ref>Alexander Buch: [Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden., archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 10. März 2009.</ref>
- Domain-driven Design
- Dependency Injection
- Testgetriebene Entwicklung
- Signal-Slot-Konzept
- Event Sourcing und CQRS<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Neos, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref>
Bei der Entwicklung von Neos Flow wurde konsequent darauf geachtet, dass selbst-geschriebener Code nur minimale Abhängigkeiten von der API von Neos Flow hat. Dadurch lassen sich Module, die ursprünglich für andere Systeme (etwa Symfony) geschrieben wurden, mit wenig Aufwand innerhalb von Neos Flow nutzen. Auf diese Art kann selbst-geschriebener Code auch bei Veränderungen der Codebasis von Neos Flow in vielen Fällen ohne Anpassungen weitergenutzt werden.<ref name="heise-interview-lemke" />
Template-Engines[Bearbeiten]
Neos Flow kann mit der Template-Engine TYPO3 Fluid<ref>Sebastian Kurfürst: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> oder mit der Rendering Engine Neos Fusion<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Neos, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> verwendet werden.
Die Fluid Template Engine wurde ursprünglich vom Neos Team (damals TYPO3 Phoenix Team) innerhalb des Neos Projektes entwickelt wird aber auch innerhalb von TYPO3 stark genutzt.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> Im Zuge der Trennung von Neos und TYPO3 verblieb Fluid im TYPO3 Projekt und wird von Neos heute als externe Abhängigkeit genutzt.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)</ref>
Entwicklung und Community[Bearbeiten]
An Neos kann ausnahmslos jeder mitwirken. Innerhalb des Projekts kümmert sich das Neos Team um die regelmäßige Weiterentwicklung<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref>. Als Entwicklungsplattform dient Github<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref>. Zusätzlich finden regelmäßige sogenannte Sprints statt auf denen die Entwicklung fokussiert voran getrieben wird.
Neue Versionen erscheinen alle vier Monate. Neos Flow nutzt dabei Semantic-Versioning und veröffentlicht Änderungen, die nicht abwärtskompatibel sind, nur mit neuen Hauptversionen. Vor der Veröffentlichung einer neuen Hauptversion wird jeweils eine Version mit Langzeitunterstützung (Long-Term-Support, kurz LTS) veröffentlicht<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref>.
Seit 2017 findet einmal jährlich die Neos Konferenz<ref name=":12">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> statt, auf welcher sich Entwickler und Anwender treffen. 2020 fand die Konferenz aufgrund der Covid-19 Regularien erstmals als reines Online-Event statt<ref name=":12" />. 2012 bis 2016 gab es als Vorläufer der Neos Conference die „Inspiring Conference“, welche ebenfalls die Themenschwerpunkte Flow und Neos hatte.
Im Jahr 2017 wurde die Neos-Foundation als CIC nach britischem Recht gegründet. Sie hat die Förderung der Entwicklung von Neos und der Neos-Community zum Ziel<ref>[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 27. September 2020 (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.</ref>. Auch (aber nicht nur) durch den Brexit getrieben, wurde die CIC aufgelöst und durch den am 10. März 2020 gegründeten Neos Foundation e.V. ersetzt<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref>.
Geschichte und Ursprung[Bearbeiten]
Im Jahr 2006 wurden erste Überlegungen zu einem Nachfolger von TYPO3 und damit auch zu TYPO3 Flow angestellt. Im Jahre 2007 begannen Robert Lemke und Karsten Dambekalns in Vollzeit an der Entwicklung von TYPO3 Flow zu arbeiten.<ref name="heise-interview-lemke" /> Geplant war zunächst ein Refactoring des TYPO3 Kerns.<ref name="t3dd06-slides">T3DD06 TYPO3 5.0 Brainstorming Results, 2006.</ref> Jedoch wurde schnell klar, dass neue Konzepte umfassende Änderungen erfordert hätten, die letztendlich die Stabilität des Systems hätten gefährden können. So entschloss man sich, sich für die neue Version von der alten Codebasis zu trennen, die in den Anfängen von TYPO3 wurzelte und teilweise nicht objektorientiert war.
Ziel war es, eine moderne und zukunftssichere Basis für weitere TYPO3-Versionen zu schaffen. Einhergehend mit der Verwendung von modernen Konzepten, Techniken und Entwurfsmustern hatten die Entwickler zu Beginn unter anderem mit Problemen der in PHP 5.3 neu eingeführten und damals noch fehlerbehafteten Implementierung von Namespaces zu kämpfen.<ref>Karsten Dambekalns: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)</ref>
Um der Community später den Umstieg und die Migration von Modulen von TYPO3 CMS (Versionen 4 und 6) auf TYPO3 Flow zu erleichtern,<ref>Jens Ihlenfeld: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> wurden seit TYPO3 4.3<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> viele in TYPO3 Flow zum Einsatz kommende Techniken nach TYPO3 portiert. Dazu gehört auch die im Zuge von TYPO3 Flow entwickelte Template-Engine Fluid sowie Paradigmen wie MVC oder Domain-driven Design.<ref>Oliver Hader: TYPO3 4.3 - Neuerungen für Anwender und Entwickler kurz vorgestellt. In: t3n. Nr. 18, 2009, S. 106.</ref> Diese Annäherung von TYPO3 CMS an TYPO3 Flow wurde auf den Transition Days 2008<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref><ref>Jochen Rau: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)</ref> in Berlin beschlossen.
Im Juni 2009 erschien mit FLOW3 1.0.0 die erste Alpha-Version<ref>[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 17. Juni 2009.</ref>, im August 2011 die erste Beta-Version.<ref><templatestyles src="Webarchiv/styles.css" />Skriptfehler: Ein solches Modul „WLink“ ist nicht vorhanden. ( vom 9. Januar 2012 im Internet Archive), abgerufen am 22. Oktober 2011</ref> Am 20. Oktober 2011, gut zwei Jahre nach der Veröffentlichung der ersten Alpha-Version, wurde die finale Version 1.0.0 freigegeben<ref name="f3-dl" />.
2012 wurde die Umbenennung von FLOW3 in TYPO3 Flow bekannt gegeben. Die Entwickler wollen dadurch die Marke TYPO3 ins Zentrum stellen und die Verwandtschaft zum CMS stärker verdeutlichen.<ref>Jan Christe: [Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden., archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 24. August 2014.</ref> Das CMS-Projekt als dessen Grundlage FLOW3 entwickelt wurde in diesem Zuge in TYPO3 Neos umbenannt.<ref>[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 25. Oktober 2012.</ref>
Im Mai 2015 wurde im Einvernehmen mit der TYPO3 Association die Trennung des Neos Projekts zu einer unabhängigen Entwicklung entschieden und daraufhin Schritt für Schritt durchgeführt. Seither trägt das Framework den heutigen Namen Neos Flow<ref name=":1">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref>.
Im Juni 2015 wurde die Lizenz für das Framework von der LGPL, Version 3 oder höher zur MIT-Lizenz geändert.
Mit dem Release von Version 3.0 im August 2015 hat sich das Projekt einem vierteljährlichen Release-Zyklus synchron zum Neos CMS verpflichtet.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)</ref>
Im August 2016 wurde die erste Long-Term Support Version 3.3 veröffentlicht, welche Support mit Bugfixes bis August 2018 und erweiterten Security Support bis August 2019 verspricht<ref name=":0" />.
Wichtige Versionen[Bearbeiten]
| Legende: | Ältere Version; nicht mehr unterstützt | Ältere Version; noch unterstützt | Aktuelle Version | Zukünftige Version |
|---|
| Paket-Name | Version | Unter- version<ref name="version-matrix">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)</ref> |
Veröffentlichung | Wichtigste Änderungen |
|---|---|---|---|---|
| FLOW3 | 1.x | 1.0.0 Alpha 1 | 2. Juni 2009 | Erste Alpha-Version veröffentlicht; in der Folge diverse Alpha, Beta und RC-Veröffentlichungen. |
| 1.0 | 20. Oktober 2011<ref name="f3-dl">[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 15. September 2012.</ref> | Release von Version 1.0.0. Sollte TYPO3 Flow als Fundament für das geplante TYPO3 Neos dienen.<ref>Release Announcement von FLOW3 1.0 abgerufen am 11. Oktober 2011</ref><ref>heise.de abgerufen am 21. Oktober 2011</ref> | ||
| 1.1 | 24. August 2012<ref name="f3-roadmap">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)</ref> | Verbesserung der Performance, Ausbau des Package Repository. Das Package Repository ist ein Marktplatz für Erweiterungen vergleichbar mit dem TYPO3 TER.<ref name="heise-interview-lemke" /> 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.<ref>heise.de abgerufen am 28. August 2012</ref> | ||
| TYPO3 Flow | 2.x | 2.0 | 12. Juli 2013<ref name="f3-roadmap" /> | Lokalisation des Frameworks (z. B. Objekte, Label, URLs…)<ref name="heise-interview-lemke" /> |
| 2.1 | 10. Dezember 2013<ref name="f3-roadmap" /> | |||
| 2.2 | 23. Juni 2014<ref name="f3-roadmap" /> | 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<ref><templatestyles src="Webarchiv/styles.css" />Skriptfehler: Ein solches Modul „WLink“ ist nicht vorhanden. ( vom 13. Januar 2016 im Internet Archive) abgerufen am 24. Juni 2014</ref> | ||
| 2.3 | 14. November 2014<ref name="f3-dl" /> | |||
| 3.0 | 3.0 | 11. August 2015<ref name="f3-dl" /> | ||
| 3.1 | 15. Dezember 2015<ref name="f3-dl" /> | |||
| 3.2 | 4. Mai 2016<ref>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref> | |||
| 3.3 (LTS) | 22. August 2016<ref name=":0">Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref> | Erste Long-Term-Support Version, Konfiguration durch Umgebungsvariablen, „Vertrauenswürdige Proxies“ Konfiguration, Doctrine ORM 2.5, PHP 7.0 Typen Deklarationen | ||
| Neos Flow | 4.x | 4.0 | 30. Januar 2017<ref>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref> | Neuer „Neos“ Namespace, PHP 7.1 Support, kein PHP 5.x Support mehr, PSR-4 Autoloading als Standard, Standalone Fluid |
| 4.1 | 28. April 2017<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | |||
| 4.2 | 30. August 2017<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | PSR 7 Kompatibilität im HTTP stack | ||
| 4.3 (LTS) | 20. Dezember 2017<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | PHP 7.2 Kompatibilität, FlexibleresRouting | ||
| 5.x | 5.0 | 26. April 2018<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | PSR 6 und PSR 16 Kompatibilität im Cache Framework, PSR 3 Kompatibilität im Logging, utf8mb4 als Standardzeichensatz | |
| 5.1 | 29. August 2018<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | |||
| 5.2 | 3. Dezember 2018<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | |||
| 5.3 (LTS) | 15. April 2019<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | |||
| 6.x | 6.0 | 20. September 2019<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | ||
| 6.1 | 16. Dezember 2019<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | |||
| 6.2 | 30. April 2020<ref>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref> | |||
| 6.3 (LTS) | 9. September 2020<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | PSR 15 Middleware Kompatibilität im HTTP Stack | ||
| 7.x | 7.0 | 15. Dezember 2020<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | Minimale PHP Version 7.3+, PSR-15 Middleware, schnelleres und besser erweiterbares Routing | |
| 7.1 | 30. April 2021<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | PHP 8 Support, Fusion option für Kickstarter | ||
| 7.2 | September 2021 | |||
| 7.3 (LTS) | 9. Dezember 2021<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | |||
| 8.x | 8.0 | 7. April 2022<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | Minimale PHP Version 8.0, Support für PHP 8.1, Caching mit PSR-6 und PSR-16, PSR-18-Client | |
| 8.1 | 3. September 2022<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | Typing für Environment-Variablen in Settings | ||
| 8.2 | 6. Dezember 2022<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | Verbesserungen im Cache-Multibackend, EEL kompiliert zu statischen Funktionen für bessere Leistung | ||
| 8.3 (LTS) | 23. April 2023<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | Verbesserungen am Routing-Cache, neue Validatoren (MediaType, FileExtension and FileSize), Optimierung am Session-Management | ||
| 8.4 | Q1 2025<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> | |||
| 9.x | 9.0 | Q1 2025<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> |
Der aktuelle Entwicklungsstand kann im Git-Repository<ref>Github Projekt Flow Development Collection</ref> und im Bugtracker<ref>Github Flow Issue Tracker</ref> verfolgt werden.
Literatur[Bearbeiten]
- Relaunch auf Basis von TYPO3 Flow, web & mobile DEVELOPER Nr. 12, 2012.
- Kampf der Giganten, t3n Nr. 27, 2012.
- Neues von FLOW3., Titelthema in PHP Magazin Nr. 1, 2012.
- Security First!, PHP Magazin Nr. 4, 2011.
Weblinks[Bearbeiten]
Einzelnachweise[Bearbeiten]
<references />