php是开放源代码服务器端的脚本语言,在语法上同c语言非常类似。尽管最初是被设计用于基于linux的apache web 服务器系统,现在的php已经被移植到了任何操作系统并兼容任何标准web服务器软件。由此也可以得出php的三大主要优势。首先它是跨平台的技术,因此php应用程序可以被方便的移植——当然这还要取决于诸如厂商特定数据库等需要集成的额外组件。这样的可移植性还带来了另一方面的优势,即绝大部分的web主机提供商都会支持php,因此根据需要更改主机将会非常方便。
微软将asp引入windows nt server 4并将其作为iis web服务器下的动态web应用程序的默认使用平台。由于它使用vbscript(visual basic语言的一个分支),asp立即被熟悉microsoft ide——visual studio编程的开发人员所追捧。随着脚本语言的不断发展,研究人员对asp并没有引入太多功能使之加入到技术竞争的行列。因此,在php中可以看到的诸如图像操作等功能没有集成到asp中。但开发人员仍然可以通过dll文件的形式编写(或者安装)第三方com对象来完成类似的工作。在服务器自身允许的情况下,通过这种方式可以编写代码来完成任何动作。当然,造成的缺陷是这将导致为了配置这些服务开发人员不得不与桌面系统进行交互——对于人员来说这项功能并不是必须的。