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對象來完成類似的工作。在服務器自身允許的情況下,通過這種方式可以編寫代碼來完成任何動作。當然,造成的缺陷是這將導致為了配置這些服務開發人員不得不與桌面系統進行交互——對于人員來說這項功能并不是必須的。