«« Next » « Previous
«« Next » « Previous

Link Details

Link 79674 thumbnail

By diagnostix
via askaboutphp.com
Submitted: May 07 / 03:33

We've all encountered it before, and we've all asked this question in one way or another. I see it appearing in Yahoo Answers every now and then, and I see it varients of this technology comparison in blogs I read. Its clear this issue is still quite relevant today and will continue to be tomorrow.
  • 6
  • 2
  • 1118
  • 515

Comments

Add your comment
User 218408 avatar

pafboy replied ago:

1 votes Vote down Vote up Reply

I would say PHP, its free and runs on everything. Easy to start learning yet powerful enough to do most anything.

User 209172 avatar

mcnaz replied ago:

1 votes Vote down Vote up Reply

Both are dire. If I must choose then it will be PHP. Otherwise I'd recommend Ruby/Python

User 273001 avatar

phpexpert replied ago:

0 votes Vote down Vote up Reply

From my point of view.. PHP is better to choose...it's free open source and furthermore web hosting is much cheaper

User 236075 avatar

henk replied ago:

0 votes Vote down Vote up Reply

Again, it depends on your situation if hosting is an issue. If you simple have your own server it doesn't matter what you run.

User 233461 avatar

antych replied ago:

0 votes Vote down Vote up Reply

Don't bother with .NET, chose PHP for web apps and Java/Python... for rest

User 236075 avatar

henk replied ago:

0 votes Vote down Vote up Reply

It always depends on what you want actually. Is it a 3 page "home page" kind of site? Definitely go for PHP. Is it a e-commerce platform where data integrity (transactions) and a modular maintainable architecture is supported, and where the application's code can really benefit from (advanced) tooling like debuggers, analyzers and profilers? Then don't even consider PHP and go straight for C#/ASP.NET.

The only disadvantage of .NET is that it only runs on Windows. Otherwise it's a most excellent platform for the more demanding environments.

User 233461 avatar

antych replied ago:

0 votes Vote down Vote up Reply

Transactions are DB feature and you can use them in PHP. The only thing that can stop you from building modular and maintainable application with PHP is your own incompetence, but I don't see how .NET can fix that.
.NET is proprietary and expensive platform, locking you to a single vendor with poor hosting choices and small community. It's possibly the worst choice for web applications.

User 265881 avatar

Topnotch replied ago:

1 votes Vote down Vote up Reply

'In my case, PHP has put food on my table, and has done so for many many years now, and I know, no matter how crappy PHP gets, or how great .NET becomes, I would still keep using PHP'.

After reading this from the author then it was obvious to me that the title of this article didn't make any sense. He had already made his choice. So what in the hell was the point of his post?

User 236075 avatar

henk replied ago:

0 votes Vote down Vote up Reply

Indeed, you could easily also say:

"For me .NET has put food on the table. No matter how crappy PHP remains or how even more advanced .NET becomes, I would still keep using .NET."

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Voters For This Link (6)



Voters Against This Link (2)