Want the Rails Experience, for ColdFusion?

I’m now working with ColdFusion again on a major project of mine. People may ask, why ColdFusion? Actually I hear that a lot. The truth of the matter is that ColdFusion is still very real, it’s being used all over the place, and has high demand.

The trend in the web application world over the last 5 years has been MVC frameworks. Slowly, companies are adopting the technique, and it’s paying dividends. While working on this new ColdFusion project, I hope to implement a Ruby-on-Rails like MVC, cfwheels, which will do wonders to clean code, effective data management, and code re-use. Check out these three file systems, from left to right: CFWheels, CakePHP, and Ruby on Rails.

 

Ahhh! This is where everybody in the room probably bounces off my website. But to me, these three file systems look sweet.

Let me put these into perspective. If you are into motorcycles, the one on the left (cfwheels) is like a Hayabusa, it’s fast, and very scalable, a little bit odd and unorganized, not completely object oriented, a bit heavy too, probably have to do some upkeep. The one in the center (CakePHP) is like a Suzuki GSXR, very reliable, fast, scalable, and easy to re-use, very object oriented, with many real nice bells and whistles, while the one on the right (Ruby on Rails), is a Ducati, it’s got all the above and so many extra toys, plus ultra fast, very portable, plus it’s the most widely imitated MVC out there, there must be a reason why.

 

If there isn’t even a Framework in place, it looks more like a pink bicycle, you can still go, but not very fast. While there are other Frameworks that fill in the middle-ground. So far, and this may just be my opinion / personal bias, but Rails-like MVC’s are the most effective. Buy into it, you won’t regret it. :)

About Phillihp Harmon

I'm Phillihp. My name can be spelled the same way forwards and backwards, so can my posts... if you wish. I'm out here exploring, learning, and sharing what I find. This is more for fun and personal growth, I aim to be as consistent as possible, so check back daily!
This entry was posted in CakePHP, cfwheels, Ruby on Rails. Bookmark the permalink.

6 Responses to Want the Rails Experience, for ColdFusion?

  1. Mike Henke says:

    Yesterday, I used nested properties in Wheels in a form with multiple models and it was an awesome feeling. Wheels make me excited to develop.

  2. phillihp says:

    Like-wise. I’m doing some ORM mapping via Wheels. In a little bit, I’ll have a completely accessible data-set with very little work.

  3. thank you very much for the write up and kind words. i will agree that we can do better when it comes to the directory structure of a wheels application. hopefully we can work this out in the near future.

  4. evan says:

    + the Ducati also comes with a hot chick!

  5. dcolumbus says:

    So what you’re saying is… If you love Wheels (like any human would), but you’re not able to develop with CFML, use CakePHP because they’re very similar.

    Man do I love Wheels! But if it’s gotta be PHP, I want the exact same workflow.

Leave a Reply

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


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>