Hacker News new | ask | show | jobs
by pkkk 5474 days ago
You missed the whole point. He explained that productivity was the force that pushed him into Rails, and more focused community on only one framework (actually there are more frameworks like Sinatra for example) is advantage in bigger picture (more mature code, more ppl working on the project, more knowledge resources on the net, less diversification of job market etc).

Having a choice is not bad thing, but having too many choices can be.

1 comments

The claimed productivity boost was between vanilla PHP and Rails, so it's already a poor comparison.

Add to that, the reason he was using vanilla PHP is because he couldn't choose a framework, and his whole argument seems pretty flimsy to me.

Vanilla PHP by itself is a framework (as template language for the web) with many API that vanilla Ruby is not providing. If you will compare both in this way it will be poor comparison too right ? My point is that you can't compare PHP with anything on the market in this dimensions.

PHP could be productive in the past, currently PHP frameworks are trying to fix fundamental flaws of language architecture and my subjective opinions is that they are constantly failing, language can't be fixed by building frameworks on top of it. This is IMHO the big win for Rails, Django, Node.js, they don't fix the language, they just don't need to, they extend it and provide productive framework to complete much different task, build end-user application right ?

No, PHP is not a framework, it's a language.
People say PHP is a templating language because it allows inline code. I think that's what he meant.