midgard create and vie
DESCRIPTION
Common JavaScript layer for modern CMSs, powered by RDFa and Aloha EditorTRANSCRIPT
Create
HenriBergius
Microblogs: @bergiehttp://bergie.iki.fi
“Build a CMS, no forms allowed”
Entering editing state
Editing and saving
Drag-and-drop images
Drop image, choose variant to use
History and workflows
Workflows that are available for this content item
CMS interface should not affect the page contents
CMS interface should notaffect the page contents
SEO is also important
SEO is also important
Type of the object to make editable, in this case a “post”
SEO is also important
Identifier of the editable object
SEO is also important
Object property to make editable
How about adding stuff?
Never lose content
Never lose content
Content Management
System
Database Content RepositoryDatabase
Web Framework
Web Editing Tool
Monolithic approach Decoupled approach
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
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?
Web Framework
Web Editing Tool
HTML+RDFa JSON-LD over REST
VIE: Shared JavaScript CMS API?
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
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/