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.

E3a43e2c588568daf6e1c873449df6a0?s=128

Bastian Heist

January 18, 2017
Tweet

Transcript

  1. 1.
  2. 3.

    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
  3. 4.
  4. 5.

    Agenda • Neos 3.0 - Features & Changes • CQRS

    / ES for the Neos CR • The Neos React UI
  5. 8.

    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.
  6. 9.

    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.
  7. 10.

    Fluid becomes standalone engine • TYPO3.Fluid is now split in

    typo3fluid and 
 Neos.FluidAdaptor • More refactoring…
  8. 11.

    PHP 7.1 compatibility • Issues with PHP 7.1 especially in

    rendering • Soft reserved keywords: „Object“ and „Resource“ • Even more refactoring…
  9. 12.

    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.
  10. 15.

    CQRS and ES primer • CQRS splits the Read and

    Write
 sides of an application’s model.
  11. 17.

    CQRS Command Handler Read Write Command Domain Logic / Aggregates

    Event Query Models Query Models Query Models Projection
  12. 26.