Your browser (Internet Explorer 6) is out of date. It has known security flaws and may not display all features of this and other websites. Learn how to update your browser.
X

5 Salient Reasons I choose MODx and Why

Being in continuous development for over 13years I have witnessed the good, the bad and the ugly times of field. I have seen many PHP Content Management Systems (CMS) and would love to say why I choose MODx (this is to all the Clients and prospective clients of Think First Technologies Limited).
Every system is unique in itself (no doubt about this) and some times we don't really know why we choose what we choose. This is a personal acclamation, I don't want to raise any form of argument here.


My early years of development saw the rise of so many people that wanted me to develop website for them and I would also want them to manage it themselves so as to keep them off my sleep. I tried writing some little scripts that I can wash and set for new application. It started getting challenging as demand increased. This really got me baffled. I have a style and also know how I want my CMS to look like.
I have a separate graphics guy that does my UI(User Interfaces). He gives me pure HTML, CSS, JAVA SCRIPT and any other media content. So I want something I won't have to work so much on; such that would allow me not to alter the HTML I was provided with but just change few links and image URL. 


As I always walk around with my challenges and won't stop at not improving my new to be born CMS, I stumbled on a CMS called MODx from a friend. I bet, he never knew I got the knowledge of the CMS from him. He asked me to fix something his Company's developer (who just resigned) left for him. As I entered into the administration area of the application I smelt home. Anyway, I fixed what he wanted me to fix and I started my search. Got so much materials and read many reviews about it. Below are the reasons why I stick to MODx.


1. You don't need to learn PHP
It is so sad that the CMS that is known by almost all the developers in the world doesn't allow just a tech freak to be able to skin a little enthusiastic project. You 'gats' know little coding to create a theme. Here we don't talk about theme, we talk Templates, Chunks, Templates variable and plug-ins. The only thing that can limit you is your ability to think or manipulate the system, not the learning curve, you need to learn how the coding terrain works.

I got a complete MODx site up and running in 2 days. I read a tutorial Online for just a day and got my MODx site up the other, fully working with all bells and whistles. All my staff members have also found it very easy to catch up with because I wonder the speed they pick up and complete projects we decided to use MODx for. The average ones among them now even write plug-ins for some of their MODx projects.
If you have a project you need to complete very fast, checkout MODx and see for yourself the reason why I have to blog and brag about it.

2. It Separates Concern
I started with the evolution version of MODx and still use it. It is cool if you choose to go for Revolution; yes,it is 'superb'. But I never loved Revolution when I first discovered MODx because it requires me to install all plug-ins I want to use via Internet. Internet is not such a good thing in Nigeria and I won't want to be doing so for every project I want to work on. However, my developments are completely implemented offline so I wonder why I should have to be Online to develop or would have to sneak Online at every request.

MODx separates all your assets. You can see the folder structure when you extract your download. Linking to your assets are super easy and just so sweet. You can do so from anywhere. You don't need to call any function for base URL or whatever. Opps! What is base URL? spare me the details. The first thing that would trip you is how detailed the structure is. If you are a neat freak like me, you would send me a hug when you discover this.

3. It has Great Community Behind it
Did I just say community? Yeah, I know what is on your mind. Community, that's what they say. I am telling you, I bet you that whatever problem you have had already been solved by someone in the community and if yours is new, someone else would solve it; if not me.
Let me shock you, this blog you are reading was built in eight hours with MODx. Because I want a world class blog, I needed some features that are breathe taking and I achieved all with the help of the community. Lol, don't see my blog as simple though...it has some crazy features you may never think of.

4. Perfect Installation Process
I love good code and admire interesting features. There is something I saw on MODx and so far, it has been my first love about it; the installation process. Having installed, used and modified over 200 PHP applications for test locally,  MODx has remained unique and outstanding to me. I don't know why I hate creating my database table before installing a PHP application. The norm is, you create the database table, then input it in the installation process form to continue. I don't know why I don't like this process, I have always felt that an application would do it better by just asking for my database authentication details, the name I would love my database table to be and just do the installation of all tables itself. 
MODx did this without any stress. You don't need to visit Abuja and come back before it works. The installation process is intuitive and so enjoyable. You would be walked through the process and you would be left wondering how many days the developer of this superb CMS spent on achieving this.

5. Migrating your Application to a New or Permanent Server
Another fear I hate facing is migrating an application from your local server to production or Live server. If you have migrated a Magento application before, you will understand what I am saying. When you migrate MODx projects to your production box, all you need is same installer and it would fix your shits for you apart from the assets URL. That has also been made so easy from the configuration panel where the real path is shown and all you have to do is reset the URL by just a click on a button. 

If these points don't interest you enough to pitch your tent where MODx, the happy people are, then you must have a CMS you co develop or been developing in mind or maybe you just want to be on the other side.

Disclaimer: I am not part of the development team for MODx and I don't know any of them by chance. This is just a honest opinion with little research and knowledge acquired from steadfast use.

Now I am hungry, I need to eat and work on couple of projects.


Movement!


comments powered by Disqus