Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Neos 3.0 and the road ahead

Neos 3.0 and the road ahead

A presentation of the current most important projects and the status of Neos 3.0 at the Neos Meetup Rhein/Main.

Bastian Heist

January 18, 2017
Tweet

More Decks by Bastian Heist

Other Decks in Programming

Transcript

  1. Bastian Heist • SAP ERP Consultant @ Merck, 2008-2015 •

    Freelance Web Developer since 2009 • Full-Stack-Developer @ Sandstorm Media since 2015 • Neos since 2015 @beheist @bastianheist
  2. Agenda • Neos 3.0 - Features & Changes • CQRS

    / ES for the Neos CR • The Neos React UI
  3. Namespace: TYPO3 -> Neos • ~50 packages in Neos\ and

    Flowpack\ • … >100 more in vendor namespaces
 by Core Team Members such as Ttree, Psmb,
 Yeebase, Sandstorm, Networkteam, Flownative, Sitegeist, … • A LOT of refactoring.
  4. TypoScript2 -> Fusion • To distinguish the language from TypoScript,


    it was renamed to Fusion. • File endings are now .fusion (.ts2 will continue
 to work until Neos 4.0) • More refactoring.
  5. Fluid becomes standalone engine • TYPO3.Fluid is now split in

    typo3fluid and 
 Neos.FluidAdaptor • More refactoring…
  6. PHP 7.1 compatibility • Issues with PHP 7.1 especially in

    rendering • Soft reserved keywords: „Object“ and „Resource“ • Even more refactoring…
  7. PSR-7 compliance • PSR-7 describes a set of default interfaces


    that represent HTTP requests and responses • Some refactoring is needed to implement them. • Will probably come with Flow 4.1.
  8. CQRS and ES primer • CQRS splits the Read and

    Write
 sides of an application’s model.
  9. CQRS Command Handler Read Write Command Domain Logic / Aggregates

    Event Query Models Query Models Query Models Projection