23
Hello: Meet Revolution Why MODx Revolution is Relevant to You

Hello meet MODx Revolution

  • Upload
    modxpo

  • View
    1.912

  • Download
    4

Embed Size (px)

DESCRIPTION

Description of new version of MODx CMS

Citation preview

Page 1: Hello meet MODx Revolution

Hello: Meet RevolutionWhy MODx Revolution is Relevant to You

Page 2: Hello meet MODx Revolution

The Evolution of MODx

Page 3: Hello meet MODx Revolution

The Evolution of MODx

MODx Evolution fit a niche market - designers/devs in tandem

However, had tons of legacy code, cluttered, fast but not abstracted

Hacks had to be done to add new features, rather than true scalability

Page 4: Hello meet MODx Revolution

The Revolution of MODx

Page 5: Hello meet MODx Revolution

The Revolution of MODxCompletely rewritten OOP core, based on xPDO

Completely redesigned mgr UI in ExtJS

Over 3 years in the making

More powerful, scalable, flexible API and core

A solid foundation to build from. 2.x, 3.x!

Targeted at designers/devs who want power and flexibility with ease of use

Page 6: Hello meet MODx Revolution

New Features

Page 7: Hello meet MODx Revolution

New Features

Contexts

Property Sets

Lexicons

Content Types

Package Management

New Manager UI

ABAC Security

xPDO DB ORM

Custom Manager Pages

New Resource Types

MgrMgr in Core

Custom Settings

AND MORE!

Page 8: Hello meet MODx Revolution

Ground-up Rewrite

xPDO DB Object Relational Model - tables are objects

OOP Core, MVC2 standards

Source-order parsing, flexible caching system

Increased stability and security

Much faster and far more scalable

Rename core, manager, connectors, directories

Page 9: Hello meet MODx Revolution

Contexts

Page 10: Hello meet MODx Revolution

Contexts

Extensible, can be used for multi-site, subdomains

Language translation subsites

Web Services

Member only sites

Restrict user editing to only one context

Possibilities are endless

Page 11: Hello meet MODx Revolution

Property Sets[[!getResources? &parents=`2,3` &depth=`1` &showHidden=`0` &tpl=`blogPost` &includeTVs=`1` &includeContent=`0` &sortby=`publishedon` &sortdir=`ASC` &limit=`5` &hideContainers=`1`]]

[[!getResources@blogList? &parents=`2,3`]]

TURNS INTO:

Page 12: Hello meet MODx Revolution

Lexicons

Easy translation ability for any Extra

Easy manager translations

Lexicon tags: [[%welcome? &name=`John`]]

With the entry being: “Welcome, [[+name]]”

turns into: “Welcome, John”

Combine with Contexts for multi-lang sites

Page 13: Hello meet MODx Revolution

Content Types

Add any extension to any Resource, will render with FURLs

sitemap.xml, blogfeed.rss, style.css

Can easily add your own Content Types

Page 14: Hello meet MODx Revolution

Installing an Extra?

Page 15: Hello meet MODx Revolution

Package Management

Point-and-click installs of any Extra

Install entire sample sites, core extensions, addons, translations

Connect to modxcms.com, or even other Providers

In the future: password-protected providers (sell access!)

Page 16: Hello meet MODx Revolution

New Security Model

Page 17: Hello meet MODx Revolution

ABAC Security

Access Policies, Permissions, Access Control Lists (ACLs), User Groups, oh my!

Add a custom access policy to anything

Use custom permissions in your Extras

Restrict nearly anything in the manager

Page 18: Hello meet MODx Revolution

Custom Manager Pages

Out are modules, in are CMPs

Allow you to place them anywhere

Can use MODx mgr headers or be a clean slate

Have full access to MODx API

Can be packaged in to Transport Packages

Page 19: Hello meet MODx Revolution

Other New Features

Custom Settings

Form Customization (MgrMgr in core)

Weblink, Symlink, Static Resource

Page 20: Hello meet MODx Revolution

Common Q’sUpgrade from Evo? Yes. But not as you think.

PDO/PHP Support? 5.1.1+ and PDO required.

Documentation? Loads. Far more than Evo.

http://docs.modxcms.com/ - Official Docs

http://api.modxcms.com/ - API Docs

http://bugs.modxcms.com/ - Bugtracker

Page 21: Hello meet MODx Revolution

Timelines

2.0.0 RC-1 - March 23rd, 2010

2.0.0 RC-2 - June 15th, 2010

2.0.0 GA - July 22nd, 2010

All dependent on community involvement!Let’s get it out earlier!

Page 22: Hello meet MODx Revolution

How Can I Help?

Report bugs: bugs.modxcms.com

Help with Documentation!

Promote it! Blog posts, screencasts, tutorials

Translators needed

Write Extras for Revolution

Become a core code committer

ALL ROLES ARE VITAL AND NEEDED!

Page 23: Hello meet MODx Revolution

SHAUN MCCORMICK :: SPLITTINGRED.COM :: TWITTER: @SPLITTINGRED