Kevin is a software engineer and the creator of Scratch Projects. A web site dedicated to teaching others to program through actual programming projects instead of just giving away code snippets.
ASP.NET
If you program in ASP.NET you'll typically get too responses from the other side. Either you're rich (or your company is) or you're a Microsoft lover. While the name comes from Microsoft's old ASP technology, they made a huge leap with the .NET Framework, and the CLR allows you to use other languages for back end processing: typically Visual Basic.NET or C#.
ASP.NET's strength lies in object oriented features, and it's flexibility. Because of the CLR you can have C# programmers and VB.NET programmers working on the same project, or switch languages half way through and not have to rewrite all of your old classes. The .NET class library is organized into inheritable classes based around particular tasks, such as working with XML or image manipulation, so a lot of the more common tasks have been already handled for you.
Visual Studio .NET is a massive development IDE that (as long as your computer is fast enough) will shave tons of time of your coding. It has built in debugging along with IntelliSense, which allows for auto-completion of methods and variables so you don't have to memorize everything.
On the down side, ASP.NET is expensive. One it uses tons more resources on the web server so you'll require either better server or more servers in the farm. Windows 2003 and Visual Studio .NET are pretty tough on the pocket book as well. It's extremely rare for an ASP.NET app not to be running on IIS. And if you pay attention to any of the bug reports, you'll notice that Windows and IIS have had a bit of a history with vulnerabilities being exploited.
PHP
PHP works in combination of HTML to display dynamic elements on the page. PHP only parses code within its delimiters, such as . Anything outside its delimiters is sent directly to the output and not parsed by PHP.
PHP strength lies mostly in LAMP. The LAMP architecture has become popular in the Web industry as a way of deploying inexpensive, reliable, scalable, secure web applications. PHP is commonly used as the P in this bundle alongside Linux, Apache and MySQL. PHP can be used with a large number of relational database management systems, runs on all of the most popular web servers and is available for many different operating systems. This flexibility means that PHP has a wide installation base across the Internet; over 18 million Internet domains are currently hosted on servers with PHP installed.
With PHP 5 finally came exception handling and true OOP, but it still lack namespacing to prevent class naming collisions. PHP's type checking is very loose, potentially causing problems. Another drawback is that variables in PHP are not really considered to have a type. Finally, for some reason big corporations feel that if they're not paying for something, then it's not worth buying. If that's you're company's mentality, they just need to wake up and check out all the awesome free software that's out there.
So Which Is Better?
We'll I have my opinions and you may have yours as well. But in general, PHP is cheap, secure, fast, and reliable, while ASP.NET has quicker development time and is easier due to its class library system can probably be maintained more easily. Both are great languages, and it's up to you to make the decision.
- Related Videos
- Related Articles
- Ask / Related Q&A




Ajax Development Services: Impressive, Innovative, Feasible
By: Arun Kumar | 16/12/2009In the ever-evolving web world, pace is the name of the game. Perceptibly, there has been a consistent search to craft speedy and practicable solutions, which can add more momentum to web developments. Innovative solutions are plenty, but the most important thing about any web tool or solution that makes it popular is that it should be feasible in a longer run.
What is Typo3?
By: Typo Techie | 15/12/2009TYPO3 is a free development framework for Web sites, which was originally developed by Kasper. TYPO3 is based on the PHP scripting language. As a MySQL database, but can also be used as PostgreSQL or Oracle. The system is powered by two teams, one for each version 4 and one for version 5, developed.
Custom Software Company: Providing Tailor-Made Solutions for Your Business
By: Arun Kumar | 15/12/2009The human dependence on technology is increasing with every passing day. Taking into account the pace of technological development – especially the Internet technology – the dependence is bound to increase even more. Corporate enterprises certainly have a heavy reliance on software solutions at every level of operation
Photoshop Video Tutorial To Create Professional Looking Photos
By: David Peters | 14/12/2009Get a free Adobe Photoshop report and discover our totally unique step-by-step Photoshop Video Tutorial training system, designed to make any newbie user completely competent in no time at all!!!
Apache Geronimo 2.1: Quick Reference book from Packt Publishing
By: Amit Sharma | 14/12/2009This book is a comprehensive reference of the Apache Geronimo Application Server with easy-to-understand examples and sample applications. Different configuration items are available as self contained chapters that can be looked up independently of the other chapters so that readers can go straight to whatever part of Geronimo they want to configure. The book is packed with tips and tricks, based on the author's experience with Apache Geronimo in real-life projects.
iPhone Web Applications: When Performance Matters the Most to You…
By: Arun Kumar | 12/12/2009One name that has always been eating high level of success through its products is California based software product development and gadget maker, Apple Inc. One after another, Apple has constantly been offering us with some of the finest and most advanced entertainment gadgets – the iPhone being the latest in the tally. It’s a device that’s been highly popular because of its communication cum entertainment prowess.
Magneto - Best Choice For Ecommerce Development
By: Maulik Shah | 11/12/2009Magento eCommerce is a new Open Source platform with industry-leading features to provide merchants with unprecedented control over store operations. This Open Source eCommerce software is very powerful and includes many features that have not been seen in Open Source products before. Magento eCommerce is one of the fastest growing new software, and looks set to become a dominant force in the eCommerce industry.
Assemblies are the Building Blocks in Dot Net Development
By: Tyler Moon | 10/12/2009Assemblies are the building blocks in Dot Net and are indispensable for its functioning. They manifest the exported types and resources, referenced assemblies, file list as well as identity.