I'm very new at webprogramming, but got quite a lot of experience building applications with C++ and C# (winforms and WPF) on various OS'es (Windows, linux, vxworks). Currently Im also taking courses in Java and various client-side web-languages (html, css, xhtml, javascript etc.).
Now, some friends of mine decided to build a commercial webportal which will basically have all the standard stuff a commercial webportal have (users with different priveliges (sp?), browsing of various information and stuff like that) - and I've decided to help them out and build this portal for them. I'm not asking if this is a reasonable choice or not :)
What I'm asking if primarely if you guys think I should go the ASP.NET or the PHP way in doing this. If someone could list me some pros n cons for each, I'd be happy - and as a bonus question, does anyone know of any resources which in a short and descriptive way tells me about the architecture a webportal should have (taking stability, security, perfomance and the likes into account).
I know this question is very unspecified, but I'm still in the phase of trying to figure out which features is needed and which platforms to use.
[EDIT] Just wanna say thx for all the great answers. From what I see, it doesn't really matter if I go ASP.NET or PHP - both can do the job. So I guess it's ASP.NET in C#. Also, just wanna say, Im sad I can only mark 1 answer as all comments here are great :) TY