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

Neos... WTF?

Neos... WTF?

Vorstellung von Neos CMS auf dem TYPO3Camp Mitteldeutschland: Was hat sich die letzten vier Jahre getan? Wie hat sich Neos weiterentwickelt? In welcher Art von Projekten wird es eingesetzt?


Sebastian Kurfürst

January 25, 2019


  1. Neos ... WTF? TYPO3Camp Mitteldeutschland 25./26.01.2019

  2. Sebastian Kurfürst Mitgründer, CTO sandstorm Neos Team Member früher TYPO3

    Core Team @skurfuerst
  3. What is your background? Experience with TYPO3 / Neos /

    ... Experience with Symfony / ... *you?
  4. None
  5. Open Source at neos.io

  6. CMS

  7. None
  8. None
  9. in-place editing any output markup possible

  10. document tree

  11. inspector

  12. None
  13. preview modes

  14. None
  15. multiple languages

  16. None
  17. publishing and review workflow

  18. multi site

  19. Neos CMS Neos CMS UI Flow Framework Content Repository Asset

    Storage Content Rendering (Fusion)
  20. Developer

  21. None
  22. None
  23. Content-Struktur

  24. None
  25. Description Kite Support Win a Kite Kite Support Sign up

    How to find serial number
  26. main (ContentCollection) support (Page) SignUp (Form) KiteSupport (Text) sidebar (ContentCollection)

    FindSerialNumbers (Image) WinAKite (Text) completely customizable node types start with sane default types, or roll your own
  27. None
  28. kite title description image features

  29. features (ContentCollection) gts3 (Kite) Titel, Beschreibung, Produktbild Node Type Kite

    SpeedValve (Feature) 3-strut-frame (Feature)
  30. 'CoreKites:Kite': superTypes: 'Neos.Neos:Document': true childNodes: 'features': type: 'Neos.Neos:ContentCollection' constraints: nodeTypes:

    '*': false 'CoreKites:KiteFeature': true ui: group: 'products' label: 'Kite Product' properties: 'teaserImage': type: 'Neos\Media\Domain\Model\ImageInterface' ui: label: 'Produktbild' reloadIfChanged: true inspector: group: 'kiteProperties'
  31. Inhalts-Struktur kann direkt als Nodes implementiert werden!

  32. Flow Application Framework

  33. Dependency Injection MVC Aspect-Oriented Programming Signals/Slots Routing Doctrine Persistence Property

    Mapping Embedded Expression Language Security Framework
  34. None
  35. extensible

  36. None
  37. None
  38. None
  39. None
  40. None
  41. None
  42. None
  43. None
  44. Performante Auslieferung Two Stack CMS Neos CMS Content Authoring Content

    Delivery Delivery Layer Delivery Layer ... Content Store (Redis, Replicated)
  45. None
  46. Delivery Layer Neos CMS further APIs Content Proxy further APIs

    Content Store Content Renderer Performante Auslieferung Two Stack CMS
  47. Tech Recap

  48. Flow Framework Content Repository Custom Packages Fusion Neos Media (Images,

    ...) MVC HTTP Object Management / Dependency Injection / Aspect Oriented Programming Neos UI Fluid Persistence
  49. custom node types nested content
 (with constraints) preview modes (f.e.

    mobile, desktop) custom inspector editors arbitrary frontend rendering
 (through Fluid and Fusion) extensibility everywhere
 (planned and unplanned) DDD Application Framework
 (through Flow)
  50. None
  51. None
  52. Community

  53. slack.neos.io

  54. discuss.neos.io

  55. None
  56. hello@neos.io

  57. Events

  58. Donnerstag, 14. März, 14:00-18:00 kostenfrei

  59. None
  60. neoscon.io 10% Rabattcode: Neos-Kickstart 10.-11.05.2019

  61. Summary

  62. www.neos.io