• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Stackbox CMS: Next-Generation Content Management
 

Stackbox CMS: Next-Generation Content Management

on

  • 4,517 views

Stackbox is an ambitious new open source content management system aiming to end the “back-end” editing paradigm for good. All content editing is done directly in-place and on-page through ...

Stackbox is an ambitious new open source content management system aiming to end the “back-end” editing paradigm for good. All content editing is done directly in-place and on-page through drag-and-drop, JavaScript and AJAX methods coupled with a simple and efficient server-side templating system. Learn about the design and development decisions that led to the creation of Stackbox.

Statistics

Views

Total Views
4,517
Views on SlideShare
3,825
Embed Views
692

Actions

Likes
0
Downloads
25
Comments
0

20 Embeds 692

http://localhost 328
http://feeds.feedburner.com 280
http://www.vancelucas.com 40
http://www.oliverpeek.com 17
http://flo2flo.com 5
http://www.php-talks.com 3
http://192.168.105.72 3
http://www.linkedin.com 2
http://www.slashdocs.com 2
http://clipping.local 2
http://127.0.0.1:4001 1
http://www.primavistarealty.com 1
http://felipe.up2thesky.org 1
http://postaldoscorreios.com 1
http://8a5.com 1
http://roku.c0var1ant.com 1
http://translate.googleusercontent.com 1
http://cleanwatch 1
http://saptarshi 1
http://quidecco.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Stackbox CMS: Next-Generation Content Management Stackbox CMS: Next-Generation Content Management Presentation Transcript

    • stackbox CMS (Formerly Cont-xt) Vance Lucas php|tek - May 26, 2011Monday, May 30, 2011
    • Why another CMS?Monday, May 30, 2011
    • Because this one is different* *Just like every other CMS on the marketMonday, May 30, 2011
    • What is a page?Monday, May 30, 2011
    • Simple Content Page Title TextMonday, May 30, 2011
    • Content for this pageMonday, May 30, 2011
    • • URL • Title • Body • Parent / Hierarchy • Section / Category / Tags • Metadata • Template Common ElementsMonday, May 30, 2011
    • Wordpress 3.1Monday, May 30, 2011
    • DrupalText Title 7Monday, May 30, 2011
    • Anything Missing?Monday, May 30, 2011
    • Title Text Content for all pagesMonday, May 30, 2011
    • Is it editable? How?Monday, May 30, 2011
    • Yes and No. It depends.Monday, May 30, 2011
    • Do Your End-Users Know...Monday, May 30, 2011
    • Monday, May 30, 2011
    • Probably Not. Good luck telling them to edit templates.Monday, May 30, 2011
    • But That’s Not The Only Problem...Monday, May 30, 2011
    • Complex PageMonday, May 30, 2011
    • Content for this pageMonday, May 30, 2011
    • Which one is the main content area?Monday, May 30, 2011
    • Which one is the main content area? Hint: None of them are.Monday, May 30, 2011
    • The definition of a page these content management systems use is fundamentally flawed.Monday, May 30, 2011
    • No CMS that uses this definition of a page agrees on the same solution to this problem, or even the same terminology.Monday, May 30, 2011
    • • Widgets • Blocks • Modules • Plugins • Nodes • Extensions • Code Snippets • Hard-coded in Templates Solutions(?) for “other” contentMonday, May 30, 2011
    • Users are forced to edit pieces of the same page in completely different areas of a complex admin system several pages away from the content itself.Monday, May 30, 2011
    • These methods are all workarounds to a flawed model that doesn’t work for pages.Monday, May 30, 2011
    • What about Stackbox?Monday, May 30, 2011
    • What is a page? Title TextMonday, May 30, 2011
    • What is a page? We need a new definition Title TextMonday, May 30, 2011
    • A page is a container for content.Monday, May 30, 2011
    • • URL • Title • Body • Parent / Hierarchy • Section / Category / Tags • Metadata • Template Common ElementsMonday, May 30, 2011
    • • URL • Title • Parent / Hierarchy • Metadata • Template Common ElementsMonday, May 30, 2011
    • The page template defines the content. It is impossible to know the content - amount, placement, or type - ahead of time.Monday, May 30, 2011
    • Content for this pageMonday, May 30, 2011
    • How do we define content areas? Designers will be working with templates.Monday, May 30, 2011
    • <html> <head> <title>Homepage</title> </head> <body> <div class=”cms_region” id=”slideshow”></div> <div class=”cms_region” id=”intro_left”></div> <div class=”cms_region” id=”intro_center”></div> <div class=”cms_region” id=”intro_right”></div> </body> </html> Regions defined with CSS classesMonday, May 30, 2011
    • What about content on all pages? Headers, Footers, Sidebars, etc.Monday, May 30, 2011
    • Title Text Content for all pagesMonday, May 30, 2011
    • <html> <head> <title>Homepage</title> </head> <body> <div class=”cms_region_global” id=”header”></div> <div class=”cms_region” id=”content”></div> <div class=”cms_region_global” id=”sidebar”></div> <div class=”cms_region_global” id=”footer”></div> </body> </html> We also need global regionsMonday, May 30, 2011
    • • Content regions defined with CSS classes • cms_region • Content for the current page • cms_region_global • Content shared across multiple pages • Any global template region that shares the same ID Unobtrusive markup for regionsMonday, May 30, 2011
    • Different types of contentMonday, May 30, 2011
    • How do we handle completely different types of content?Monday, May 30, 2011
    • • Text / HTML / WYSIWYG • Site Navigation • Blog / News • Event Calendar • Image/Video Slideshow • Contact Form • Product Listing • etc... Different types of contentMonday, May 30, 2011
    • Every piece of content is a module so nothing is pre-defined.Monday, May 30, 2011
    • How do we make it easy for end-users?Monday, May 30, 2011
    • Kill the admin panel. Put all edit controls on-page, overlaid on top of the content the user wants to edit.Monday, May 30, 2011
    • Modules are placed inside defined regions on-page with user-friendly drag-and-drop and point-and-click methods.Monday, May 30, 2011
    • How do we make developers love modules?Monday, May 30, 2011
    • Modules are self-contained MVC triads that define their own behavior and structure.Monday, May 30, 2011
    • This is made possible with Hierarchical MVC (HMVC).Monday, May 30, 2011
    • One More Thing...Monday, May 30, 2011
    • Stackbox is multi-site capable.Monday, May 30, 2011
    • Demo Time!Monday, May 30, 2011
    • stackbox CMS http://stackboxcms.com hello@brightb.it (405) 595-0101 http://brightb.it Oklahoma CityMonday, May 30, 2011