Choosing A MVC Framework
If you have built a website of any decent size, you will at some point have needed to separate content, data and logic; this is achieved by using a framework that uses tiered development model which is sometimes coined as MVC (Model/View/Controller).
In this article I will look into the differences between CakePHP (our PHP based MVC framework of choice) and Ruby On Rails.