Top Banner
Create.js Decoupling Content Management
38

Decoupling Content Management with Create.js

May 14, 2015

Download

Documents

Henri Bergius

JS.Everywhere(2012)
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Decoupling Content Management with Create.js

Create.js

Decoupling Content Management

Page 2: Decoupling Content Management with Create.js

Henri Bergius

Director of R&DNemein Berlin

@bergie

bergie.iki.fi

Page 3: Decoupling Content Management with Create.js

"The Midgard Project is born."

Launching our first Open Source CMS effortbergie.iki.fi, April 25th 1998

Page 4: Decoupling Content Management with Create.js

http://noflojs.org/

Page 5: Decoupling Content Management with Create.js

Your CMS is a monolith

Content Management

System

Database File System

Page 6: Decoupling Content Management with Create.js

"We like the user interface, but our IT doesn't want to run PHP"

Page 7: Decoupling Content Management with Create.js

"We wanted to have a .Net CMS, but our users hate the UI"

Page 8: Decoupling Content Management with Create.js

"Marketing wants this CMS, but we can't develop our app on it"

Page 9: Decoupling Content Management with Create.js

Decoupling Content Management

Content Management

System

Content RepositoryDatabase

Web Framework

Web Editing Tool

Monolithic approach Decoupled approach

File System

Page 10: Decoupling Content Management with Create.js

Clean separation of concerns

Web Editing ToolTools that user needs to create, manipulate, and publish content

Web FrameworkRendering and serving content and handling business logic

Content RepositoryData storage and retrieval. Access controls, validations, full-text search

Page 11: Decoupling Content Management with Create.js

Semantic CMS Communitywww.iks-project.eu

Page 12: Decoupling Content Management with Create.js

decoupledcms.org

Page 13: Decoupling Content Management with Create.js

Create.js

Create.js is a comprehensive web editing interface for Content Management Systems. It is designed to provide a modern, fully browser­

based HTML5 environment for managing content. Create can be adapted to work on almost any content management backend. 

Page 14: Decoupling Content Management with Create.js

“Build a CMS, no forms allowed”

Page 15: Decoupling Content Management with Create.js

http://hallojs.org & http://github.com/bergie/blogsiple

Page 16: Decoupling Content Management with Create.js

http://aloha-editor.org

Page 17: Decoupling Content Management with Create.js

Manage Collections

Content can be added to any collections

Page 18: Decoupling Content Management with Create.js

Multi-type Collections

Page 19: Decoupling Content Management with Create.js

Image handling

Page 20: Decoupling Content Management with Create.js

Tagging and annotations

http://szabyg.github.com/annotate.js/

Page 21: Decoupling Content Management with Create.js

Never lose content

Page 22: Decoupling Content Management with Create.js

Any language

Page 23: Decoupling Content Management with Create.js

Two faces of Create.js

Create.jsdefault UX

Server Server

Create.js widgets

Custom UX

Page 24: Decoupling Content Management with Create.js

Symfony CMF

Page 25: Decoupling Content Management with Create.js

TYPO3 Neos

Page 26: Decoupling Content Management with Create.js

OpenCms

Page 27: Decoupling Content Management with Create.js

Drupal

Page 28: Decoupling Content Management with Create.js

Web Framework

Web Editing Tool

HTML+RDFa JSON-LD over REST

Interfacing with Create.js

Page 29: Decoupling Content Management with Create.js

RDFa: Your Content, Explained

Page 30: Decoupling Content Management with Create.js

RDFa: Your Content, Explained

Page 31: Decoupling Content Management with Create.js

Suddenly JavaScript can understand

Page 32: Decoupling Content Management with Create.js

Bonus: SEO

Page 33: Decoupling Content Management with Create.js

Launching Create.js

Page 34: Decoupling Content Management with Create.js

JSON-LD

Page 35: Decoupling Content Management with Create.js

Framework for Semantic Interaction - viejs.org

Page 36: Decoupling Content Management with Create.js

Your decoupled CMS

Content Repository

Your application here

Create.js

Page 37: Decoupling Content Management with Create.js

Decoupling means collaboration

Page 38: Decoupling Content Management with Create.js

Questions?

@bergie

createjs.orghallojs.orgviejs.org

decoupledcms.org