The Evolution of a Revolution

Posted on 23-Jul-08 at 12:44 pm by Ryan Thrash

MODx 0.9.6.2, currently in Release Candidate phase, will represent what the MODx Team considers the completion of the original vision for MODx. In fact, it really surpassed our expectations. It represents the closing of an exciting and interesting 4+ years for us and has inspired a new name for our legacy code base: MODx Evolution.

We considered alternate names like “MODx CMS”, “MODx Lite”, “MODx Web”, “MODx Classic” or “MODx Base”. At the end of the day though, “Evolution” accurately describes what it is and how it came to life.

The long-discussed “0.9.7” pending release also gets in on the naming exercise. Its re-architecture and rewrite make “MODx Revolution” an appropriate name. (We likewise also considered others such as “MODx CMF”, “MODx App” or “MODx Pro”...)

In the end, these names feel right and we’re excited about them as a team. New names will soon be accompanied by a new logo, support resources, site architecture and website design. With these items in place we hope we’ll do a much better job in helping people get started with MODx and foster a better MODx culture.

It’s high time we have a “1.0” release

Renaming the projects serves a couple of purposes.

First, it puts to rest the perception held by some that MODx is not production-worthy simply based on our lack of a “1.0” release. While version numbers in our case were purely arbitrary and completely unrelated to the amount of development and testing that has gone into MODx, there’s really no point in not putting that “magic milestone” stake in the ground.

Secondly, it also gives us a starting point to differentiate and maintain each code base project with cleaner separation.

The MODx Evolution code base (0.9.6.x, remember?) will be around and supported for a long time. With hundreds of thousands of downloads—and no telling how many websites running on top of it—we’re committed to providing security for website owner in knowing they’re not riding in a ghost ship. It’s initial release will be known as MODx Evolution 1.0.

Vive la Revolution!

On July 14th (Coincidentally Bastille Day in France), the MODx Team finalized the names. Since the MODx Revolution code base is massively improved, maintainable and scalable for “more serious” sites we felt its name aptly describes what’s coming.

While our legacy release has a lot of framework capabilities—especially if you really know the code—it pales in comparison with what’s possible and will be coming in MODx Revolution.

Easy to Join the Revolution

Even though the MODx Revolution 2.0 code base is 100% new and unique, we ensure existing sites can join the Revolution with minimal fuss. Our migration tools will help convert your sites quickly and surprisingly well. Similarly, we have extensions of the core class to help you maintain backwards compatibility for a lot of existing snippets.

As an example, the MODx site with thousands of pages (the Repository alone, has one or more pages for each Resource) took 17 seconds to convert into the new format and data structure, generated a 20MB log file (yes, megabytes) and required minimal manual tweaking for a few pieces of poorly implemented testing code.

Mind you, our site is Frankencode—chock full of experiments and pieces bolted together from all the releases going back as far as 0.9.2.1—so we’re very pleased with the results. Will all sites migrations go so smoothly? Probably not, but the starting point really will significantly reduce or eliminate the massiveness of the effort.

Separation of the Core

MODx Revolution also brings a very clear distinction between the core (API, parser, data access, base access controls, etc.) and the add-ons (Ditto, Wayfinder, content et al). MODx has traditionally been distributed with baseline content and a selection of Resources.

A future release of MODx Evolution will start to see it correlate directly with the Revolution lingo (e.g., “Resources” becomes “Elements”), and also bring a much more svelte core distribution. Don’t worry though, you’ll still be able to easily install your beloved demo content, but in a much more “MODx way”.

Changes Bring more Frequent Releases

As an added benefit of splitting the add-ons from the core in the distribution, more frequent updates should occur. No more waiting on those last few things to get done with a snippet or worrying about how it’s time for a total revamp of the demo content in general.

A slimmer distribution, harmonizing some terminology, and a dedicated separate installer for Elements (currently “Resources”), will serve to further ease the transition when people ultimately choose to adopt the MODx Revolution 2.0 code base.

We hope you’ve enjoyed this sneak-peek into the near future of MODx and our reasons for the many changes and we’re sure you’ll find them exciting as we do.

Meta: RSS feed Permalink

Comments:

1
Interesting indeed. by Dr. Scotty Delicious 23-Jul-08 03:36 PM
I don't think I can put it any more eloquently than you did in the post Ryan...

Vive la Revolution!

-sD-
Dr. Scotty Delicious, DFPA.
2
The revolution will be TV-ised! by coleh 23-Jul-08 05:57 PM
At the risk of sounding impatient komrades, what are the timescales for release for evolution and revolution then?

Cole
3
This are great news! by Bogdan Günther 24-Jul-08 01:30 AM
Thanks for this interesting insight. Although I am a bit scared of MODx Revolution as I think it will require a some effort to get used to it, I am excited at the new possibilites mentioned.

Keep on the great work.

Thanks,
Bogdan
4
by rthrash 24-Jul-08 08:19 PM
@Cole we're really striving hard for the next 2-3 months.

@Bogdan the things it can do, the better documentation and so much more are gonna make it a dream ... particularly for those that need multiple languages and so many more things
5
by dev_cw 25-Jul-08 07:48 AM
Very clearly stated. Thanks.

I share Bogden's sentiment where I am extremely exited about the Revolution, however, I am also a bit scared of having to learn it and the time it will take to get to the point where I feel as comfortable as I currently do with Evolution.

The great thing is that everyone can make the transition at their own pace.

Great work folks! The revolution is on!
6
by rav3n 25-Jul-08 08:51 AM
Year ago i browsed internet searching for CMS i don't remember how i got on modxcms.com but i will never regret about this.

You guys are totally rock! Thanks for the new masterpiece and viva la revolution!
7
Users: don't overthink Revolution's intended simplicity by wshawn 25-Jul-08 12:00 PM
As a current user of Revolution, I must say the first thing I did is look at the source code in the Manager. Can I say WOW loud enough? I thought I had tight and tiny code. Props.

From my Systems Analyst point of view, I believe that you guys have really ramped MODx up into a much more modular and effective tool for extensive and advanced web designs. While allowing users to only use the aspects they actually need. The first thing that caught my eye was dbcache in the configuration. Many of my MODx creations involve external databases to be accessed and a cache for that is a wonderful idea.

The GUI is different, but similar enough to figure out from previous versions. (Tools | Configuration still gets you to the same place.)

The GUI may take some getting used to, but the usability I see offered is going to be priceless to many developers.

I may be biased, but I see Revolution as the first CMS by developers for developers.

I believe the success of Revolution will be directly proportionate to the amount of usable documentation that can be easily found, concerning its different aspects.

In closing, thank you for offering this product to the world even more so, the amount of each of you which has been poured (or squeezed) into Revolution.

8
GUI by spackko 27-Jul-08 05:52 AM
if the new GUI is so understandable as the 9.6.1, it will be a real winner. I've seen so much lousy GUIs, modx was the first and only that I understood in minutes.
9
Can't wait by Paintbox 27-Jul-08 06:37 AM
modX has a special place for me, it is hands down one of the best systems I know of, both for an end user and a developer. Good luck ModX Team!
10
Looking forward to it by killorbytes 28-Jul-08 10:04 AM
I've been working with MODx since the .9.2.1 days and have built many sites using it (even donated too ;) )

I'm really looking forward kicking the Revolution's tires while I continue to develop sites in Evolution. You guys have built an AWESOME tool, keep it up!
11
Now boarding: MODx Revolution by pixelchutes 28-Jul-08 06:34 PM
"Please keep your hands and feet inside the Framework at all times."

Cheers to the MODx Community and Team! This is going to be one hell-of-a-ride :)
12
Naming by Tom 01-Aug-08 05:25 AM
Encouraging the progress that you are making. I'm quite sure the market will quickly adopt the "MODx Revolution 2.0" naming and will soon call it just "MODx 2.0" to keep it short... "What's in a name"... but MODx deserves a mature version number for sure!
13
I can't wait by 05-Aug-08 06:37 AM
Hey Ryan, I've been using MODx in most of my projects since 2007 and I've always been amazed by what I usualy call "a pragmatic state of mind" that helped develop this incredible system.

I hope to be the first developper to deploy it on my projects and while I'm at it, I will make sure to put my money where my mouse is and support the community for the wonderful job it's doing.
14
Xellent Xample of Xtreme Cms by scott.damery 21-Aug-08 09:47 PM
I really liked the early project direction and it appears to really be reaching maturity quick. I have downloaded the 0.9.6.1.p2 version and I look forward to pushing this TRUE content manager to its limit. I am finally seeing the Modx Matrix...to sound corny!
15
"Tattoo" is gone? by BeeStar 28-Aug-08 08:08 AM
Wow! I am looking forward to the Revolution! ;-)

Does the new naming scheme mean that the name "Tattoo" and it's tag "Make your mark" are out of the picture now?


Bee
16
Great Webframework - CMF/CMS by bengtfrost 06-Sep-08 08:33 AM
Coming from Zope 2/Zope 3 and Plone AppWebServer/CMF/CMS 'world' and looking for a *flexible* PHP CMF/CMS solution. I am thinking of using MODx in my next project! Really like MODx Evolution and 'coming' Revolution. Great (again) *flexible* CMF/CMS - Webframework!
17
mod x rocks for newbies by scottl-modx 23-Sep-08 01:53 AM
i'm pretty much a virtual newbie to MODx but i love it! - i know zip about PHP, can barely program HTML and hack CSS together, and yet i have managed to install two different websites using only this CMSs layout options, the documentation (thin but sufficient), the forums (there's not a lot of posts, but there's enough to research most basic issues). i have bashed my head against problems in configuration and setup and been able to come out the other side, primarily because the program has a very stable logic that is very consistent. i do hope you get a more friendly rich text editor that doesn't muck up HTML, but if you keep going the direction you have been 1.0 will be a kick ass product!

You must be logged into the forums to comment. Please login