PHP(Hypertext Preprocessor)是一种嵌入 HTML 页面中的脚本语言。它大量地借用 C 和 Perl 语言的语法,并结合 PHP 自己的特性,使 Web 开发者能够快速地写出动态产生页面。PHP 是完全免费的开源产品,不用花钱,Apache 和 MYSQL 也是用样免费开源,在国外非常流行,PHP 和 MYSQL 搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的 APACHE+PHP+MYSQL。通常认为这种搭配的执行效率比 IIS+ASP+ACCESS 要高,而后者的使用还必须另外交钱给微软。
MediaWiki — 著名的维基百科(Wiki)程序,如此庞大的条目居然只用 PHP+MYSQL 就能够支持,真是不可思议。WordPress — 著名的 Blog 系统,功能上丝毫不输于 Movable Type,不少用户都纷纷从 Movable Type 转移到了 WordPress。
结论:
PHP 语法简单,非常易学易用,很利于快速开发各种功能不同的定制网站,PHP 因为结构上的缺陷,使的 PHP 在复杂的大型项目上的开发和维护都比较困难。
ASP
ASP(Active Server Pages)微软的 Windows IIS 系统自带的脚本语言,利用它可以执行动态的 Web 服务应用程序。ASP 的语法非常类似 Visual BASIC,学过 VB 的人可以很快上手,ASP 也是这几种脚本语言中最简单易学的开发语言。 ASP 也是这几种语言中唯一的但一个不能很好支持跨平台的语言。因为 ASP 脚本语言非常简单,因此其代码也简单易懂,结合 HTML代码,可快速地完成网站的应用程序。ASP 在国内异常流行,因为国内大多使用的是盗版的 Windows 和盗版的 SQLServer, ASP+COM+SQLServer 实际上也是一种不错的而搭配,其性能也不输于 PHP+MYSQL,特别是 Windows 系统和 SQLServer都有图形界面,比 APACHE 和 MYSQL 易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。不过,正因为 ASP 很简单,所以单纯使用 ASP 所能完成的功能也是有限的,好在 COM(Component Object Model)技术拯救了 ASP,微软提供了 COM/DCOM 技术,极大拓宽了 ASP 的应用范围,使得 ASP几乎具有无限可扩充性。
PS:
结论:和 PHP 一样,ASP 简单而易于维护,很适合小型网站应用,通过 DCOM 和 MTS 技术,ASP 甚至还可以完成小规模的企业应用, ASP但的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。