BTW, to reference the blog tutorials as proof that RoR is better is completely ridiculous. I hope you realize that.
That reference was simply to compare apples to apples (i.e. the sample videos on each framework).
Anyway, “because I like it” or “because it makes me comfortable” has already been covered. As I’ve said a couple of times already, I’m now looking for metrics similar to what sophistry suggested. I’m interested in Framework-to-Framework comparison. Development times. Scaling. Code maintainability. Immediately available tools. Deployment capabilities.
. . .but to humour you. . .
I consider the folks in this community very intelligent and give them more credit than the “just because I’m used to it” frame of mind. That said, I believe we’ve all gotten off topic comparing PHP to RoR when we should compare CI to RoR or PHP to Ruby.
Before going any further, I’ll state once again, I currently am, and have been for the last 8 years, a steady PHP developer. My curiosity is based on the fact that PHP, by default, lacks the “whizz-bang magic”, as walemd so elegantly put it, that RoR (or more specifically Ruby) offers.
Many people feel that “you’re the master of the computer and the language” and that “the language should never master you”. Others think just the opposite. I’m somewhere in the middle. I’m absolutely willing to compromise and adapt to new technologies. As a famous and, at least in my opinion, respectable, developer once said:
“The bizarro world is the one where inertia rules the land and any tool but the one in your hand must be feared or distrusted. . .”
I’m a Python user, I’m a PHP user, I’m a Ruby user. I do consider myself reasonably educated regarding these languages and, save CI, their associated frameworks. Given my knowledge (or what I *think* I know) of PHP vs these other languages, I am curious about the level of effort that has gone into CI. This took time, intelligence, and no doubt patience. I trust these folks are insightful. So, the fact that I’m perplexed by the choice either means I’m 1) unintelligent / not insightful or 2) uneducated about some aspect of the language/framework that makes it more suitable for such a task. In hopes that it’s #2 I posted here.