Neos (Content Application Platform)

Neos is een open-source content-applicatieplatform op basis van Flow . Neos biedt een reeks functies voor contentbeheer die zich in een grotere context bevinden om een ​​uitgebreide gebruikerservaring mogelijk te maken .

Geschiedenis van ontwikkeling

In 2006 werd een project gestart met het doel om een ​​complete, gemoderniseerde nieuwe ontwikkeling van TYPO3 te publiceren met de TYPO3 versie 5.0. Het project is gestart door de kernontwikkelaar Robert Lemke en na enkele maanden ondersteund door Karsten Dambekalns. Sinds 2007 werken Lemke en Dambekalns fulltime aan de verdere ontwikkeling. [1] [2]

De TYPO3 versie 5.0 werd later hernoemd naar TYPO3 Phoenix . Het project was oorspronkelijk bedoeld als een refactoring van de kern van de toen bestaande TYPO3 versie 4 en de introductie van nieuwe functies en standaarden. [3] Het algemene doel: een toekomstbestendige basis creëren voor andere TYPO3-versies na versie 4.

De kern van de nieuwe versie moet in de toekomst volledig gebaseerd zijn op moderne MVC- principes. Het werd echter al snel duidelijk dat dit nieuwe concept uitgebreide veranderingen zou vereisen die uiteindelijk de stabiliteit van TYPO3 in gevaar zouden brengen. Daarom werd besloten om de nieuwe versie van TYPO3 volledig te scheiden van de oude codebase, die was geworteld in de begindagen van TYPO3 en deels niet objectgeoriënteerd was . [1]

In aanvulling op de nieuwe versie van TYPO3 en de software framework ontwikkeld op basis van deze inspanningen TYPO3 stroom , die in juni 2009 met de eerste alpha-versie onder de naam FLOW3 werd gepubliceerd. Vanuit het perspectief van vandaag is TYPO3 Flow de basis van TYPO3 Neos . [4]

Begin oktober 2012 kwamen de ontwikkelaars van TYPO3 overeen om een ​​nieuw naamgevingsconcept voor de TYPO3-versies en aanverwante projecten te introduceren. Versie 4.x, die eerder TYPO3 heette, is hernoemd naar TYPO3 CMS . De geheel nieuwe TYPO3-versie heet nu TYPO3 Neos . Bovendien functioneert het framework FLOW3 als TYPO3 Flow .

De uniforme aanduiding maakte het mogelijk om de historische ontwikkeling voor de toekomst duidelijk te identificeren en te classificeren. De aanduiding TYPO3 komt duidelijk naar voren als een overkoepelend merk en dient als oriëntatie voor alle projecten en versies van TYPO3.

In oktober 2012 heeft de TYPO3 Association een eerste alpha-versie van TYPO3 Neos uitgebracht. [5] De definitieve versie 1.0 werd uitgebracht op 10 december 2013.

Het voordeel van TYPO3 Neos is dat de gebruiker content in een “live” weergave van de website kan bewerken en niet, zoals gewoonlijk, een uniforme interface krijgt voor het bewerken van de inhoud in de backend. Vanwege de structuur van het framework is het niet mogelijk plug-ins te integreren als inhoudselementen, net als bij andere TYPO3-systemen, omdat de uitbreidingen van de CMS via code worden ingevoegd via de nieuwe “TYPO Script 2.0”.

TYPO3 Neos-plug-ins zijn volwaardige TYPO3 Flow-toepassingen, [6] die als plug-ins zijn geïntegreerd. Pagina’s en hun inhoud zijn gestructureerd als een hiërarchische structuur (zie Document Object Model ). Inhoudselementen kunnen eenvoudig worden geconfigureerd en uitgebreid, zodat in veel gevallen geen eigen plug-ins nodig zijn in vergelijking met TYPO3 CMS, maar de configuratie van eigen inhoudselementen [7] is voldoende.

TYPO3 Neos streeft naar de volledige scheiding van configuratie en gegevens. Gegevens komen in de database, voor de configuratie maakt Neos een TYPO3 Flow-pakket van het type “Sites” per presentatie en slaat de configuratie daarin op. Hierdoor kan de paginaconfiguratie worden beheerd met een versie-software en gemakkelijk opnieuw worden gebruikt, terwijl de database andere hulpmiddelen gebruikt. Deze omstandigheid leidde tot verwarring bij vroege Neos-prospects, omdat Neos functioneel een hoog niveau had bereikt, maar in het backend-gebied was het grootste deel van de functionaliteit niet detecteerbaar.

In 2015 hebben de TYPO3 Association en het Neos-team aangekondigd dat Neos niet langer onder de paraplu van de Association zal worden ontwikkeld. Neos en TYPO3 CMS zijn uitgegroeid tot twee verschillende producten, die elk hun eigen gebruikersbestand adresseren. Deze scheiding zou u moeten zijn. a. ook een gediversifieerde productstrategie voor Neos mogelijk; Migratie van bestaande TYPO3 CMS-projecten, zoals gepland in het verleden maar nooit geïmplementeerd, is niet langer gepland. [8]

Sinds januari 2017 is Neos, met de release 3.0, technisch volledig geporteerd naar zijn eigen PHP-naamruimte. Hiermee is de scheiding van Neos en TYPO3 CMS voltooid. Het project heeft zijn eigen infrastructuur en community opgebouwd en is momenteel (vanaf maart 2017) gericht op de nieuwe ontwikkeling van de op React gebaseerde front-end editor en op de architectuurconcepten voor de Neos Content Repository op basis van de EventSourcing-poort. [9]

Belangrijke versies

Legend: Oudere versie; niet langer ondersteund Oudere versie; nog steeds ondersteund Huidige versie Toekomstige versie
Naam pakket versie Onder
versie[10]
vrijlating Algemene correcties op Beveiligingsrelevante correcties voor Belangrijkste veranderingen
TYPO3 Neos 1.x 1.0 10 december 2013 [11] Oorspronkelijk gepland als TYPO3 versie 5.0, nu als een afzonderlijk project onder een nieuwe naam. Het systeem krijgt een fundamenteel nieuwe architectuur gebaseerd op het specifiek ontwikkelde TYPO3 Flow- raamwerk , waarbij vooral moderne concepten (zoals MVC ) overal in overweging worden genomen.
1.1.0 19 juni 2014 [12] Verbetering van de stabiliteit, verbetering van de prestaties door flexibiliteit en versnelling van de inhoudcache, basis voor multidimensionale inhoud zoals lokalisatie, internationalisering, vertalingen of varianten.
1.2.0 10 december 2014 1 april 2017 Backend-ondersteuning voor multidimensionale inhoud, uitgebreid rechtssysteem.
Neos 2.x 2.0 12 augustus 2015 [13] 1 augustus 2017 Eerste release als een onafhankelijk project, los van de TYPO3-ontwikkeling. Verbeterd gebruikersbeheer, cloud-ondersteuning voor media-assets, vertaalde gebruikersinterface, integratie van Google Analytics en bugfixes.
2.1 22 december 2015 [14] 1 december 2016 1 december 2017
2.2 4 mei 2016 [15] 1 april 2017 1 april 2018
2,3 (LTS) 22 augustus 2016 [16] 1 augustus 2018 1 augustus 2019 Eerste LTS-versie .
Neos 3.x 3.0 30 januari 2017 [9] 1 december 2017 1 december 2018 Volledige scheiding van de TYPO3 PHP-naamruimte; Alfaversie van de nieuwe React-backend-gebruikersinterface.

Individuele proeven

  1. ↑ Ga naar:a b Robert Lemke: Robert Lemke in een interview met FLOW3. In: heise-ontwikkelaar. Betreden op 22 oktober 2011 .
  2. Spring omhoog↑ typovision.de
  3. Spring omhoog↑ T3DD06 TYPO3 5.0 Resultaten brainstormen. 3 juni 2011; toegankelijk op 2 juli 2016 .
  4. Spring omhoog↑ Roadmap. In: TYPO3 – De Enterprise Open Source CMS. Betreden op 2 juli 2016 .
  5. Jump up↑ Jan Christe: van TYPO3 5.0 Phoenix wordt “TYPO3 Neos”. In: t3n-magazine . 5 oktober 2012; toegankelijk op 5 oktober 2012 .
  6. Jump-up↑ TYPO3 Neos-documentatie: een TYPO3 Neos-plug-in maken. Betreden op 3 februari 2014 .
  7. Jump-up↑ TYPO3 Neos-documentatie: aangepaste inhoudselementen maken. Betreden op 3 februari 2014 .
  8. Spring omhoog↑ TYPO3-project op TYPO3 CMS, Neos om een ​​eigen community te starten. In: TYPO3 – De Enterprise Open Source CMS. Betreden op 2 juli 2016 .
  9. ↑ springen om:a b Neos 3.0 en Flow 4.0 vrijgegeven . 30 januari 2017 ( neos.io [geopend op 29 maart 2017]).
  10. Spring omhoog↑ Neos Release Roadmap
  11. Spring omhoog↑ heise.de ( Memento van 13 december 2013 in het internetarchief )
  12. Spring omhoog↑ Release aankondiging van TYPO3 Neos 1.1 beschikbaar op 24 juni 2014
  13. Spring omhoog↑ Release Announcement of Neos 2.0 beschikbaar op 25 oktober 2015
  14. Spring omhoog↑ Release aankondiging van Neos 2.1 beschikbaar op 17 oktober 2016
  15. Spring omhoog↑ Release aankondiging van Neos 2.2 beschikbaar op 17 oktober 2016
  16. Spring omhoog↑ Release Announcement of Neos 2.3 beschikbaar op 17 oktober 2016