midgard create and vie

23
Create

Upload: henri-bergius

Post on 28-May-2015

1.742 views

Category:

Technology


2 download

DESCRIPTION

Common JavaScript layer for modern CMSs, powered by RDFa and Aloha Editor

TRANSCRIPT

Page 1: Midgard Create and VIE

Create

Page 2: Midgard Create and VIE

HenriBergius

Microblogs: @bergiehttp://bergie.iki.fi

Page 3: Midgard Create and VIE

“Build a CMS, no forms allowed”

Page 4: Midgard Create and VIE

Entering editing state

Page 5: Midgard Create and VIE

Editing and saving

Page 6: Midgard Create and VIE

Drag-and-drop images

Drop image, choose variant to use

Page 7: Midgard Create and VIE

History and workflows

Workflows that are available for this content item

Page 8: Midgard Create and VIE

CMS interface should not affect the page contents

Page 9: Midgard Create and VIE

CMS interface should notaffect the page contents

Page 10: Midgard Create and VIE

SEO is also important

Page 11: Midgard Create and VIE

SEO is also important

Type of the object to make editable, in this case a “post”

Page 12: Midgard Create and VIE

SEO is also important

Identifier of the editable object

Page 13: Midgard Create and VIE

SEO is also important

Object property to make editable

Page 14: Midgard Create and VIE

How about adding stuff?

Page 15: Midgard Create and VIE

Never lose content

Page 16: Midgard Create and VIE

Never lose content

Page 17: Midgard Create and VIE

Content Management

System

Database Content RepositoryDatabase

Web Framework

Web Editing Tool

Monolithic approach Decoupled approach

Page 18: Midgard Create and VIE

RDBMS

Midgard2 Content Repository

Midgard MVC for PHP

jQuery Aloha Backbone.js

Zeta Comp.

Midgard2 Content Repository

Midgard MVC for PHP

Application Server in PHP

Layers of Midgard Create

Page 19: Midgard Create and VIE

RDBMS

Midgard2 Content Repository

Midgard MVC for PHP

jQuery Aloha Backbone.js

Zeta Comp.

Midgard2 Content Repository

Midgard MVC for PHP

Some backend that can do JSON and REST

...and in your CMS too?

Page 20: Midgard Create and VIE

Web Framework

Web Editing Tool

HTML+RDFa JSON-LD over REST

Page 21: Midgard Create and VIE

VIE: Shared JavaScript CMS API?

Page 22: Midgard Create and VIE

Got Linux?$ sudo apt-get install php5-midgard2$ sudo pear channel-discover pear.indeyets.pp.ru$ sudo pear install indeyets/midgardmvc_installer$ midgardmvc install http://bit.ly/hV05pi midgard$ ./midgard/run

Page 23: Midgard Create and VIE

Relevant technologies● VIE

https://github.com/bergie/VIE

● AppServer-in-PHPhttps://github.com/indeyets/appserver-in-php

● PHP Content Repositoryhttp://phpcr.github.com/

● Aloha Editorhttp://aloha-editor.org/