Here’s a really good blog post by Jon Aquino. The short answer: It’s directory structure. The best part of his blog is the example Model/View/Controller in PHP showing the convention over configuration structure that looks very familiar, showing that Ruby isn’t what makes Rails great.