If I was starting today, I'd probably go with javascript coupled with node.js and a client-side framework like angular (and possibly ruby+rails), but php+symfony/laravel wouldn't be a bad way to go and should give good job security for the foreseeable.