Some background is in order before we dive into the specifics of our Rails installation.
Here's the situation:
In many ways, we're pretty typical (excepting probably the Pubcookie part).
So, why Rails? I choose Rails for many of the same reasons anyone would. I'd been growing a bit disenchanted with PHP--or rather, our ways of using it. You see, with employees and various contractors, we'd had five or six people develop various applications on our site. We had no coding conventions, and each system had its own idiosyncratic style. Maintaining these projects was becoming a pain. The Rails philosophy of "convention over configuration" had a lot of appeal in this situation. Other Rails philosophies -- "Don't Repeat Yourself" and the idea that elegant code is good code -- mapped well to my experiences as a developer.
But, I also liked Rails' deployment possibilities (Capistrano), as well as the knowledge that Rails apps could scale (with caching and multiple servers) to meet a high load. And, to cap it all off, Ruby is a nice language to work in. I had been a fan of Python, and enjoyed working with these dynamic languages. (In fact, had I not committed to Rails, I'd have probably ended up looking pretty seriously at Django.)
Posted by Karl
September 10, 2006 09:36 PM