The article's title is "Redesign: From PHP/MySQL to Node/MongoDB Stack". And isn't about going from PHP/MySQL to Node/MongoDB at all. Instead it's mostly about putting together a one page app sort of thing, rather than putting everything together server side.
We'll probably be complaining about the horrible legacy Node.js applications created by scores of mediocre JS developers in a few years, like we do with PHP now.
The classic discourse is: "PHP is not a bad language, it was just designed with one specific purpose in mind and then grew organically. Of course there is some ballast now... Oh well, OK it is a bad language. But the real problem is that it's too easy - everybody thinks they are an elite developer because they can code a bit PHP."
> We'll probably be complaining about the horrible legacy Node.js applications created by scores of mediocre JS developers in a few years, like we do with PHP now.
Looks very nice, and the fact that it changes the URL when you click on a link is awesome. I didn't even know that was possible now. I wonder if the server delivers a different page for different URLs (for search engines / older browsers).
Also it feels very snappy, but I wonder how it works under less favorable conditions (slow computer or connection).
14 comments
[ 2.6 ms ] story [ 46.7 ms ] threadThe classic discourse is: "PHP is not a bad language, it was just designed with one specific purpose in mind and then grew organically. Of course there is some ballast now... Oh well, OK it is a bad language. But the real problem is that it's too easy - everybody thinks they are an elite developer because they can code a bit PHP."
VB -> PHP -> JS ?
Why wait?!
I think nobody is claiming "they are an elite developer because they can code a bit PHP" , that's what you said.
It would be far more interesting to talk about what you use and how , rather than bashing PHP.
NodeJS is not RAD enough for web apps like blogs or ecommerce sites.
Also it feels very snappy, but I wonder how it works under less favorable conditions (slow computer or connection).
[1] https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/M...