Neos CMS Introduction

Neos CMS Introduction

High Level Overview about main features of Neos CMS

30c0b6f50f67163bee8500aa4115d126?s=128

Sebastian Kurfürst

November 01, 2018
Tweet

Transcript

  1. Neos CMS

  2. Sebastian Kurfürst Mitgründer, CTO sandstorm Neos Team Member @skurfuerst

  3. Generalist Webentwickler seit >10Y Neos CMS Core Developer (früher TYPO3)

    Skalierbare Architektur PHP, Java, Groovy, Kotlin, Go JavaScript/TypeScript, Ember, React DevOps, Ansible, Docker, Kubernetes SQL, Elasticsearch, Redis *me
  4. What is your background? Experience with TYPO3 / Neos /

    ... Experience with Symfony / ... Your goals for today? *you?
  5. None
  6. Open Source at neos.io

  7. CMS

  8. Content

  9. None
  10. Editor

  11. Editor Happiness

  12. None
  13. in-place editing any output markup possible

  14. document tree

  15. inspector

  16. None
  17. preview modes

  18. None
  19. multiple languages

  20. None
  21. publishing and review workflow

  22. multi site

  23. =
 Editor Happiness

  24. None
  25. Developer

  26. None
  27. None
  28. Content-Struktur

  29. None
  30. Description Kite Support Win a Kite Kite Support Sign up

    How to find serial number
  31. 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
  32. None
  33. images (product image) page title (product title) main text (product

    description) subpages (product features)
  34. kite title description image features

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

    SpeedValve (Feature) 3-strut-frame (Feature)
  36. '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'
  37. Inhalts-Struktur kann direkt als Nodes implementiert werden!

  38. Flow Application Framework

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

    Mapping Embedded Expression Language Security Framework
  40. Content + more

  41. CMS + Application Framework Content Application Platform =

  42. None
  43. Great X D Developer Experience

  44. extensible on all levels

  45. None
  46. None
  47. None
  48. None
  49. None
  50. None
  51. None
  52. None
  53. None
  54. None
  55. Tech Recap

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

    ...) MVC HTTP Object Management / Dependency Injection / Aspect Oriented Programming Neos UI Fluid Persistence
  57. 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)
  58. None
  59. None
  60. Community

  61. slack.neos.io

  62. discuss.neos.io

  63. None
  64. hello@neos.io

  65. Consultancies ... and more

  66. Events

  67. #next-sprint Salzburg: next week ... Dresden: 06.-09.05.2019

  68. None
  69. None
  70. None
  71. neoscon.io 10% Rabattcode: Meetup 10.-11.05.2019

  72. Summary

  73. www.neos.io