Hello meet MODx Revolution

Preview:

DESCRIPTION

Description of new version of MODx CMS

Citation preview

Hello: Meet RevolutionWhy MODx Revolution is Relevant to You

The Evolution of MODx

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

The Revolution of MODx

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

New Features

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!

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

Contexts

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

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:

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

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

Installing an Extra?

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!)

New Security Model

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

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

Other New Features

Custom Settings

Form Customization (MgrMgr in core)

Weblink, Symlink, Static Resource

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

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!

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!

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

Recommended