I recently had an interesting discussion with a volunteer that wants to help with web development for one of the associations I’m involved in. We agreed on many things, like what has to be done, how long it may take, etc. Except he’s mostly an ASP . NET developper.
So I was deploying my Open Source advocate charm and weapons, agreeing with this article’s top three reasons why people are moving to PHP:
- Avoiding IIS security bugs
- Avoiding vendor lock-in (your web site and application can be instantly moved to any platform and operating system where apache and PHP have been ported to -that is, virtually anything- from windows to linux, from linux to unix, you-name-it)
- There are thousands of ready-to-install PHP scripts to do almost any server-side task you can think of, many of them open source as well
I also mentioned the importance of using free, open source tools and environments when developing for a non-profit organization.
I think he felt attacked, and kept repeating « but ASP . NET is free too » and « hosting is only 20$/mo. ». I guess at this point we both felt we’ve gone too far in separate paths to find a way to work together. Or have we ? I’d love to hear opinions from any former-programmer-days friends…
First make sure you also take a look at PHP and ASP .NET Go Head-to-Head.
To be honest I’ve never tried ASP .NET but the more I read about it, the more I tend to stick to my current ethical and professional choices. Of course I hate OOP but that’s a whole different story 🙂