Wez Furlong

Browse archives
Conference Presentations
Subscribe. (circulation 746)
Comments. (circulation 2)

Search powered by Google

I am Wez Furlong, Director of Engineering at Message Systems. My team is responsible for the fastest MTA on Earth.

I'm also a PHP Core developer and OpenSource contributor, residing in Maryland with Juliette, Xander and Lily. (read more)

3rd May 2006 @ 03:32 EDT

It looks like this PHP vs ASP.NET article really struck a nerve with Joe Stagner.

Joe's response is perhaps a little pro-Microsoft (you can't really blame him for that--he does work there :-) but the essence of his response rings true; there's nowhere near enough factual data in the OTN article to make a balanced decision one way or the other.

To be fair to Sean (the author of the OTN article), it does say "Opinion" across the top of the page and the byline is "One developer's view of the pros and cons of the two most popular means of building web applications", but it's easy to forget those once you're into the article.

I don't want to get caught up in a comparison myself so I will say that a good systems architect will take into account a wide range of factors before arriving at a decision about what is the right combination of tools for the job, and that Joe's response reminds us that projects for really big customers tend to have different non-technical criteria to what I'm going to call the "typical" PHP customer. By non-technical criteria I mean things like business or political concerns--things like corporate mandates for technology choice, considerations based on the skill-set of a possibly very large existing IT staff and so on.

In plain english, it may cost next to nothing to employ PHP developers to build an application, but it may cost a small fortune to "re-tool" the support infrastructure to be able to effectively deploy that application in an exclusively Microsoft/Windows environment. In this situation PHP is not the better solution, even if it would have gotten the job done in less time and with fewer lines of code.

The point of this blog entry is to encourage people to think a bit harder before they sit down to write. You should try to qualify your observations by talking about the environment and other circumstances that apply to situation and then back it up with some factual data. This will turn anecdotal stories into a useful technical resource.

Post a comment
24th May 2006 @ 21:13 EDT

PHP on Win32 (and yes, running on IIS) works OK for us for several years in a mission critical environment.

by mike in .
3rd July 2006 @ 21:12 EDT

Hey Wez,

Love your comments. I'm allways interested in your opinion. You're a PHP guy who's opinions come from REAL WORLD work as opposed to press rhetoric :)

Opinion is great - but arguments that are ALL opnion hurt everyone.

When PHP is the right choice for an application - or when ASP.NET is the right choice - the customer is only served by making the decision based on "information" instead of emotion.

The part that really tickles me is that you have as much as anyone in the PHP community to make Windows OS functionality available to Developers who use the Windows platformwith all your work on PHP bridging technology.

Now - if I can just get someone to port PHP-Nuke and WordPress to SQL 2005 :)

Take care - see you at Zend Con ! Joe

by Joe Stagner in .
Post a comment