Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Neos CMS Introduction
Search
Sebastian Kurfürst
November 01, 2018
Technology
0
200
Neos CMS Introduction
High Level Overview about main features of Neos CMS
Sebastian Kurfürst
November 01, 2018
Tweet
Share
More Decks by Sebastian Kurfürst
See All by Sebastian Kurfürst
How To Write Unmaintainable Code - PHPDD 2024
skurfuerst
0
30
How To Write Unmaintainable Code
skurfuerst
0
41
PHPDD23: Practical Debugging and Performance Profiling
skurfuerst
0
55
Neos Con 2023: Migrating a Project to Neos 9
skurfuerst
0
26
Neos Con 2022: The New Content Repository
skurfuerst
0
23
Neos Conference 2021: Event Sourced Content Repository - the current status
skurfuerst
0
27
2020: Sandstorm Technology Radar
skurfuerst
0
8
Neos Conference 2020: Event Sourced Content Repository - the current status
skurfuerst
0
14
Plone-Tagung Dresden 2020 - Patterns und Best Practices für die Entwicklung erweiterbarer und leistungsstarker React SPAs am Beispiel der Neos CMS-Benutzeroberfläche
skurfuerst
1
180
Other Decks in Technology
See All in Technology
The Future of SEO: The Impact of AI on Search
badams
0
200
技術的負債解消の取り組みと専門チームのお話 #技術的負債_Findy
bengo4com
1
1.3k
開発組織のための セキュアコーディング研修の始め方
flatt_security
3
2.4k
なぜ私は自分が使わないサービスを作るのか? / Why would I create a service that I would not use?
aiandrox
0
740
分解して理解する Aspire
nenonaninu
1
130
関東Kaggler会LT: 人狼コンペとLLM量子化について
nejumi
3
590
エンジニアの育成を支える爆速フィードバック文化
sansantech
PRO
3
1.1k
CZII - CryoET Object Identification 参加振り返り・解法共有
tattaka
0
370
『衛星データ利用の方々にとって近いようで触れる機会のなさそうな小話 ~ 衛星搭載ソフトウェアと衛星運用ソフトウェア (実物) を動かしながらわいわいする編 ~』 @日本衛星データコミニティ勉強会
meltingrabbit
0
150
モノレポ開発のエラー、誰が見る?Datadog で実現する適切なトリアージとエスカレーション
biwashi
6
810
プロセス改善による品質向上事例
tomasagi
2
2.6k
自動テストの世界に、この5年間で起きたこと
autifyhq
10
8.5k
Featured
See All Featured
Designing for Performance
lara
604
68k
What's in a price? How to price your products and services
michaelherold
244
12k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
The Cult of Friendly URLs
andyhume
78
6.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
BBQ
matthewcrist
87
9.5k
Writing Fast Ruby
sferik
628
61k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
The Language of Interfaces
destraynor
156
24k
Transcript
Neos CMS
Sebastian Kurfürst Mitgründer, CTO sandstorm Neos Team Member @skurfuerst
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
What is your background? Experience with TYPO3 / Neos /
... Experience with Symfony / ... Your goals for today? *you?
None
Open Source at neos.io
CMS
Content
None
Editor
Editor Happiness
None
in-place editing any output markup possible
document tree
inspector
None
preview modes
None
multiple languages
None
publishing and review workflow
multi site
= Editor Happiness
None
Developer
None
None
Content-Struktur
None
Description Kite Support Win a Kite Kite Support Sign up
How to find serial number
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
None
images (product image) page title (product title) main text (product
description) subpages (product features)
kite title description image features
features (ContentCollection) gts3 (Kite) Titel, Beschreibung, Produktbild Node Type Kite
SpeedValve (Feature) 3-strut-frame (Feature)
'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'
Inhalts-Struktur kann direkt als Nodes implementiert werden!
Flow Application Framework
Dependency Injection MVC Aspect-Oriented Programming Signals/Slots Routing Doctrine Persistence Property
Mapping Embedded Expression Language Security Framework
Content + more
CMS + Application Framework Content Application Platform =
None
Great X D Developer Experience
extensible on all levels
None
None
None
None
None
None
None
None
None
None
Tech Recap
Flow Framework Content Repository Custom Packages Fusion Neos Media (Images,
...) MVC HTTP Object Management / Dependency Injection / Aspect Oriented Programming Neos UI Fluid Persistence
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)
None
None
Community
slack.neos.io
discuss.neos.io
None
[email protected]
Consultancies ... and more
Events
#next-sprint Salzburg: next week ... Dresden: 06.-09.05.2019
None
None
None
neoscon.io 10% Rabattcode: Meetup 10.-11.05.2019
Summary
www.neos.io