Shahin, one of the really smart, practical people I know has been singing the praises of Ruby on Rails recently. Here’s Dave Megginson, another smart, partical person, talking about why PHP (or perhaps Java) is ultimately a better choice.
Dave makes sense, and gets at the things that typically worry me about frameworks in general, namely the applicability of the scaffolding for real world problems and the difficulty of debugging thru layers of abstraction. Dave mentions:
… web applications — whether producing HTML for people or XML for machines — are really about views, not objects.
I can buy that.
On the other hand, R on R appears to do at least CRUD for me, which is great because then I don’t have to do it myself.
I’ve been doing PHP lately because, well, why not. I got it working on my windows laptop in short order following this guide. It’s really quite usable; no major complaints so far. I guess I’ll have to try out R on R myself to get a good sense. Anybody tried both PHP and RonR and want to chime in?
Btw, notice how Dave mentioned his religion upfront:
I’ve long been an MVC and Java servlet fan. I love object-oriented programming, use REST as a web architectural style, and tend to think of XML-encoded data in entity-relationship terms.
This is great, and more people should do it. Myself, I’m generally in agreement with Dave, other than I’ll take scripting over Java and servlet for Web apps any day.