I need to learn a language to manage requests from a website (eg. login forms), and i have decided for either PHP or Node.js. I know PHP is pretty easy to learn and server-sided. But i wonder if learning something more client-sided like Node had any advantages? I don't mind the difficulty in learning, i just want to know the basic differences and maybe your preferences overall.
I have worked as a PHP developer for almost 10 years now, and I have built some pretty big websites using it (e.g. rushlimbaugh.com, ultimatecoupons.com) but over the past 2 years I have been developing in node.js. I love node because it offers great performance if you have a lot of concurrent connections and I/O, but not a lot of hardware (e.g. an ajax app, websockets). If you are just building a website with some forms, you could probably do it easier in PHP. There are lots of mature frameworks out there for PHP websites (I used Symfony for ultimatecoupons, and EZ Publish for rushlimbaugh). If you are building a rich internet app, I would go with node.