Blog / CMS / Front-end interface portability between CMS – the next BIG step in web-development?

Front-end interface portability between CMS – the next BIG step in web-development?

Cristian Antohe
Last Updated: 21/09/08

Image by unloveable

I want to talk in this post about front-end interface that could be used without any modifications (or just with basic configuration) between different Content Management Systems (WordPress, Joomla, Drupal, Expression Engine and a million more) and how this could help the developer. I know it sounds far fetch but bare with me for a minute.

I’ve been reading a lot lately about Child Themes in WordPress and how easy is to create a new theme from scratch just by building it on top of a theme framework. Ian Stewart’s blog has been a real inspiration for me in the last two months since I’ve discovered it and really brought an “AHA” moment for me. He’s been developing his Thematic theme framework for quite some time and it’s really powerful, but most of all useful.

Now, with the introduction of WordPress 2.7 in November designers will be able to overwrite any of the master theme files, opening a hole bunch of  possibilities for the professional WordPress designer.

A similar concept resides in the relatively new Magento eCommerce system. Although  this is a lot more complicated then a WordPress theme the same basic idea is found behind it’s template system: you can build on top of a base theme, and not duplicate and modify a theme.

If the differences between building on top of a base theme and modifying the base theme are small, the implications are wide.

You see, Magento gives you the ability to load multiple themes at once, allowing you to swap between a default store design and temporary event/season-specific ones — All at the command of a few key strokes, which is a big selling point for a online shop.

What WordPress Child Themes give you is the simplicity of updating your theme without loosing any customization you did on it in the process. That is not such a big thing if you have 1 blog, but what if you have to take care of 100 blogs for your clients. Now that’s a challenge!

These are two examples of CMS that use the Object Oriented methodology borrowed from programing to develop their template system.

Because they are both in active development and big players on the open-source CMS market I will take an educated guess and say they will start a trend that will slowly be adopted by other CMS. I will take this further and say this will remove the images and css (the front end) from the base template and position them outside of the code that usually comes with a theme. Now all we have to do is have standard XHTML declarations and we can achieve portability between platforms (you guys still remember css Zen Garden right?).

I realize there are a lot of differences between any CMS out there but it’s not impossible. It’s been realized with a lot more complicated software products (OpenID, Meebo and many more) so it can be done with a few XHTML and css files.

In the end the advantage won’t be in using Joomla! themes in WordPress or the other way around, but by providing developers with a standard platform on which they can create their themes. This way one would spent more time creating a quality theme instead of trying to stay up to date with 3-4 CMS at a time.

Although this might never happen, for now we can be happy with theme inheritance and it’s advantages. Who knows what the future holds for us!

From the blog

Related Articles

what-is-wordpress-ver-2

Beginner’s Guide to: What Is WordPress?

Author: Cristian Antohe
Last Updated: February 15th, 2017

Ever now and again the question arises with new clients that aren't really tech savvy: "What Is WordPress?" What I'm hoping to achieve with this post is to drop the technical jargon for a minute and explain in down to earth words what is WordPress, how can it help you, what is WordPress.com, what's a […]

Continue Reading
Best WordPress Membership Theme

15+ Best WordPress Membership Themes in 2024

Author: Colin Newcomer
Last Updated: June 3rd, 2024

Looking for the best WordPress membership theme? We collected 20+ free and premium options, all of which make a great option for membership websites.

Continue Reading

WordPress 3.8 – The Best Redesign Since Ever?

Author: Cristian Antohe
Last Updated: December 11th, 2013

WordPress 3.8 is just around the corner and I can honestly say it's THE most exciting release since ever! With the WordPress 3.8 RC2 available for download, we're only days away from the excellently polished WordPress 3.8 UI. Much more than just a new skin You can see by the title of this post that […]

Continue Reading

2 thoughts on “Front-end interface portability between CMS – the next BIG step in web-development?

    When I read your post title I thought you meant a cross-cms admin interface, or to put it another way a self hosted web platform that connected to others via XMLRPC. I absolutely get what you are really suggesting though.

    It seems like an excellent idea, and probably not actually that hard to implement when all is said and done. I guess it just needs someone to develop it.

    Reply

    Excellent article. I’m anxious to see what comes next!

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.