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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Sebastian Kurfürst
November 01, 2018
Technology
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Neos CMS Introduction
High Level Overview about main features of Neos CMS
Sebastian Kurfürst
November 01, 2018
More Decks by Sebastian Kurfürst
See All by Sebastian Kurfürst
How To Write Unmaintainable Code - PHPDD 2024
skurfuerst
0
130
How To Write Unmaintainable Code
skurfuerst
0
110
PHPDD23: Practical Debugging and Performance Profiling
skurfuerst
0
100
Neos Con 2023: Migrating a Project to Neos 9
skurfuerst
0
55
Neos Con 2022: The New Content Repository
skurfuerst
0
67
Neos Conference 2021: Event Sourced Content Repository - the current status
skurfuerst
0
66
2020: Sandstorm Technology Radar
skurfuerst
0
53
Neos Conference 2020: Event Sourced Content Repository - the current status
skurfuerst
0
41
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
250
Other Decks in Technology
See All in Technology
ゼロをイチにする仕事が終わったあと
smasato
0
340
技術イベント終了後、運営の 事後タスクは丁寧に (心がけています)/ #tamagawadev
nishiuma
1
100
KiCAD講習会②
tutcreators
0
110
クラウド上のデータ復旧で見落としがちな制約: 医療系 SaaS の BCP 設計から得た教訓
kakehashi
PRO
0
3.4k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
ADDF - ループエンジニアリングするフレームワークを作ったら/I Didn't Set Out to Build Loop Engineering, But ADDF Did
fruitriin
0
120
地域 SRE コミュニティ最前線 / SRE NEXT 2026 Discussion Night Track C
muziyoshiz
0
220
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
210
Mastraエージェント、どのクラウドにデプロイする?
minorun365
PRO
2
180
ボーイスカウトルールでメモリやスキルを改善しよう
azukiazusa1
2
990
知らん間に、回ってる
ming_ayami
0
560
Claude Code 珍プレー好プレー
shinyasaita
0
330
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
300
Designing for Timeless Needs
cassininazir
1
320
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
260
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
230
Designing for Performance
lara
611
70k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
550
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Accessibility Awareness
sabderemane
1
150
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
190
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