SlideShare a Scribd company logo
A Tale of Three Components.
Towards a decoupled CMS
Three Components
CMF / Puli Resource
● Resource abstraction
● Resource browser
● Resource location
CMF Content Type
● Form – Storage - View
● Assign complex “types” to model properties.
– Rich text
– Markdown
– Image galleries
– Geolocation
– etc etc etc
● Store those types correctly!
● Handles form and view representation
CMF Content Type
CMF Description (pending)
● Apply standard decriptors to disparate objects.
● Allows objects to be represented (f.e. in a GUI)
in a standard way.
● Examples:
– Add CRUD URLs from Sonata/Sylius/Sulu admin
interfaces.
– Add titles, image thumbnails, descriptions etc.
SyCMS
● Experimental CMS using CMF components.
● Influenced by Sylius.
● Same UI stack as Sylius (Semantic UI, Gulp,
etc).
A Tale of Three Components
Live Coding!!
Live Coding!!

More Related Content

PPTX
Classroom guidelines
PDF
PRSA - Social Influence and Measurement
PPTX
Tony_Mita PP for NACADA Drive In
PPT
Auditions for models
PPTX
Key terms of a magazine front cover
PDF
Value of suscription and support
PPTX
Target audience profile
PDF
Vהכלה והדרכה חינוך מנצח -דורית רז
Classroom guidelines
PRSA - Social Influence and Measurement
Tony_Mita PP for NACADA Drive In
Auditions for models
Key terms of a magazine front cover
Value of suscription and support
Target audience profile
Vהכלה והדרכה חינוך מנצח -דורית רז

Viewers also liked (11)

PPTX
My last vacation
PPTX
Quảng cáo thành xe bus
DOCX
FCC Cook Federal Resume
PDF
Geometriya 10-klas-tarasenkova-burda
PDF
Panduan diklat online guru melek it (DOGMIT) angkatan 16-17 th 2016
PPTX
Semantic and syntactic
PPTX
Global Digital Divide - at the HICSS 2010
PDF
Retroescavadeiras
PDF
Para especificaciones tecnicas
PDF
Snickers: the case for positioning evolution
PPT
The Trojan War
My last vacation
Quảng cáo thành xe bus
FCC Cook Federal Resume
Geometriya 10-klas-tarasenkova-burda
Panduan diklat online guru melek it (DOGMIT) angkatan 16-17 th 2016
Semantic and syntactic
Global Digital Divide - at the HICSS 2010
Retroescavadeiras
Para especificaciones tecnicas
Snickers: the case for positioning evolution
The Trojan War
Ad

Similar to A Tale of Three Components (20)

PDF
Headless CMS VS Traditional CMS.pdf
PPT
Cms pres
PPT
Drupal Introduction
KEY
WordPress & Other Content Management Systems
PDF
High Voltage - Building Static Sites With Wordpress-Managed Content
PPTX
Java CMS 2015
PDF
Cms & wordpress theme development 2011
PPT
Cms an overview
PDF
Content Management Systems (CMS) & Wordpress theme development
PDF
Headless cms architecture
PPT
Open source content management systems
KEY
Open Source CMS Playroom
PPTX
The Future of the CMS
PPT
Open Source Content Management Systems
PDF
How Does A CMS Function
PDF
Design and Development of a Headless Content Management System
PPT
How To Implement a CMS
KEY
The World of Dynamic Sites
PPT
Choosing A Web Cms And Intro To Modx
DOCX
Basics of cms
Headless CMS VS Traditional CMS.pdf
Cms pres
Drupal Introduction
WordPress & Other Content Management Systems
High Voltage - Building Static Sites With Wordpress-Managed Content
Java CMS 2015
Cms & wordpress theme development 2011
Cms an overview
Content Management Systems (CMS) & Wordpress theme development
Headless cms architecture
Open source content management systems
Open Source CMS Playroom
The Future of the CMS
Open Source Content Management Systems
How Does A CMS Function
Design and Development of a Headless Content Management System
How To Implement a CMS
The World of Dynamic Sites
Choosing A Web Cms And Intro To Modx
Basics of cms
Ad

More from dantleech (8)

PDF
2019 11-bgphp
PDF
Exploring Async PHP (SF Live Berlin 2019)
ODP
Building and Incredible Machine with Pipelines and Generators in PHP (IPC Ber...
ODP
Incredible Machine with Pipelines and Generators
ODP
Phpactor and VIM
PDF
Boltc CMS - a really quick overview
PDF
Tmux quick intro
PDF
Benchmarking and PHPBench
2019 11-bgphp
Exploring Async PHP (SF Live Berlin 2019)
Building and Incredible Machine with Pipelines and Generators in PHP (IPC Ber...
Incredible Machine with Pipelines and Generators
Phpactor and VIM
Boltc CMS - a really quick overview
Tmux quick intro
Benchmarking and PHPBench

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Programs and apps: productivity, graphics, security and other tools
PPT
Teaching material agriculture food technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Cloud computing and distributed systems.
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Encapsulation theory and applications.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MIND Revenue Release Quarter 2 2025 Press Release
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Encapsulation_ Review paper, used for researhc scholars
Programs and apps: productivity, graphics, security and other tools
Teaching material agriculture food technology
“AI and Expert System Decision Support & Business Intelligence Systems”
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Big Data Technologies - Introduction.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25 Week I
Cloud computing and distributed systems.
Understanding_Digital_Forensics_Presentation.pptx
Encapsulation theory and applications.pdf

A Tale of Three Components

  • 1. A Tale of Three Components. Towards a decoupled CMS
  • 3. CMF / Puli Resource ● Resource abstraction ● Resource browser ● Resource location
  • 4. CMF Content Type ● Form – Storage - View ● Assign complex “types” to model properties. – Rich text – Markdown – Image galleries – Geolocation – etc etc etc ● Store those types correctly! ● Handles form and view representation
  • 6. CMF Description (pending) ● Apply standard decriptors to disparate objects. ● Allows objects to be represented (f.e. in a GUI) in a standard way. ● Examples: – Add CRUD URLs from Sonata/Sylius/Sulu admin interfaces. – Add titles, image thumbnails, descriptions etc.
  • 7. SyCMS ● Experimental CMS using CMF components. ● Influenced by Sylius. ● Same UI stack as Sylius (Semantic UI, Gulp, etc).