Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Introduction to Neos
Search
Bastian Heist
March 14, 2017
Programming
86
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introduction to Neos
The "Introduction to Neos" talk held on the Neos RheinMain#5 Meetup.
Bastian Heist
March 14, 2017
More Decks by Bastian Heist
See All by Bastian Heist
What's new in Neos?
beheist
1
100
Neos Fusion - A Rendering Engine for the Modern Web
beheist
0
380
An Introduction to CSS Grid Layout
beheist
0
2.7k
Neos 3.0 and the road ahead
beheist
0
110
Neos - React Rewrite
beheist
0
99
Neos - 0 to live in 20min
beheist
0
93
Web Animations API - Frontend UserGroup RheinMain
beheist
2
3.5k
Web Animations API - Darmstadt Designer & Developer Meetup
beheist
1
67
InspringCon Lightning Talk - Frontend Form Validation
beheist
1
380
Other Decks in Programming
See All in Programming
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
34k
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.3k
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
190
Performance Optimization With LLMs
xleitix
0
180
Verilogで学ぶCPU自作入門
uyuki234
8
4.2k
Domain-Driven Transformation
hschwentner
2
2.3k
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
4
1.4k
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
170
dotNET_vulnclicker_intro.pdf
deka_morita
0
150
AWSに止められる覚悟してますか?
morizo_1984
2
540
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Google's AI Overviews - The New Search
badams
0
1.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Thoughts on Productivity
jonyablonski
76
5.4k
WCS-LA-2024
lcolladotor
0
900
Chasing Engaging Ingredients in Design
codingconduct
0
370
Discover your Explorer Soul
emna__ayadi
2
1.3k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Transcript
None
Bastian Heist • Full-Stack Developer @ Sandstorm since 2015 •
Neos CMS supporter since 2015 • Freelance Web Developer since 2009 • SAP ERP Consultant @ Merck, 2008-2015 @beheist @bastianheist
None
You? • What do you do? • Experience with Neos?
• How do you feel about Neos? • Your goals for today? ?
None
Content • What is Neos? • Principles & Philosophy •
Key Functionality • Node Tree • Content Editing • Publishing & Workspaces • Content Application Platform
Principles & Philosophy
Content
„Content’s First Choice“
Content Application Platform
„Everything in place, everything replaceable“
Editor Happiness
Developer Happiness
The Node Tree
Node
None
teaser footer main
None
Node Type
Sandstorm.PublicWebsite:Homepage: superTypes: Sandstorm.PublicWebsite:Page: true ui: label: 'Startseite' constraints: nodeTypes: Sandstorm.PublicWebsite:Blog:
true Sandstorm.PublicWebsite:MainPage: true
Sandstorm.PublicWebsite:Teaser: superTypes: Neos.Neos:Content: true childNodes: headlines: type: 'Neos.Neos:ContentCollection' constraints: nodeTypes:
'*': false Neos.NodeTypes:Headline: true Neos.NodeTypes:Image: true ui: group: 'general' label: 'Default Teaser' inlineEditable: true properties: teaserImage: type: 'Neos\Media\Domain\Model\ImageInterface' ui: label: 'Hintergrundbild' reloadIfChanged: true inspector: group: 'properties'
In-Place Editing
An example of the flexibility of Neos https://prototypebrewery.io/
Publishing & Workspaces
Publishing & Workspaces live user-beheist user-foo user-maxmuster
Publishing & Workspaces lektorat user-beheist user-foo user-maxmuster live
Publishing & Workspaces Review changes!
Publishing & Workspaces staging user-beheist user-foo user-admin live
Content Application Platform
None
Connect Content & Domain Model
Modern Framework, Best Practices PSR-4 Composer GitHub DDD React /
Redux Fluid
www.neos.io
March 31 & April 1 Hamburg
None