PHP stands for Hypertext Preprocessor and originated as a scripting tool that has become popular for web development due to being free and having frameworks to simplify development. Major sites using PHP include Twitter and Facebook. ASP stands for Active Server Pages and allows coding using any .NET supported language, increasing its popularity among .NET developers, as well as Microsoft's early domination of the browser market with Internet Explorer.