cbucher wrote:I'm about to start development for a high performance, large scale (200k+ users) system. I'm torn between using PHP or Java/.Net for the development. I've implemented several high performing, multi terabyte systems using .Net and Java but question PHPs performance. Any thoughts on scalability, responsiveness, etc. would be much appreciated. If PHP is suggested, are there any core frameworks that we should use as the foundation on which to build? Thanks in advance.
-C

Honestly...realize this is going to be primarily answered as a matter of opinion...
Is .NET faster than PHP...
Well natively, yes I imagine so, being compiled kinda helps. Some will inform you that PHP Zend optimizer or whatever it's called, does just that...which increases the speed or performance of PHP scripts tremendously....therefore competing head to toe with .NET languages...
But really your comparing apples to oranges...
A Linux system (as I understand it) can be minimized to pretty much ONLY required modules (Kernel, httpd, etc...)
Windows, has a lot of bloat YOU CAN'T get rid of...
You cut yourself with a double edge sword with your question on any suggested frameworks...
If your after code performance or speed, a framework is a bad idea...
So if you want my opinion...yes use PHP as an enterprise programming language...I'm sure you won't be the last or the first...
Don't bother with benchmarks, cuz there always biased...on both sides...just know that, as both PHP and .NET can be compiled into byte code, that alone makes the compete in the same game...
.NET has the advantage of having an excellent IDE...and Java...I have no idea...I suppose open source, large community and strict OOP support...PHP has a large community and is open source and easy to learn...
Each one I'm sure has it's strengths and weaknesses over the other...
Which one you pick is a matter of choice...
You asked this question in a PHP forum
So obviously I say, giver!!! Use PHP....it's the best language ever, outside of C++ of course...I still love that language more than anything
p.s-As for suggested frameworks...to many to list...every dog and his owner have implemented some form of framework...there is no defacto standard...I guess that give you flexibility, but also makes choosing the right one difficult...
Get more specific with what your requirements are and someone I"m sure can give you a decent answer.