Die nun betrachteten Systeme sind für den selben Einsatzzweck wie auch PHP entwickelt worden.
Die ASP
13 bilden an sich eigentlich keine eigene Programmiersprache. Vielmehr handelt es sich dabei eher um eine Art Rahmen, in dem dann andere Skriptsprachen die eigentliche Arbeit verrichten. ASP
sind nur für Microsoft-Betriebssysteme erhältlich und an den IIS
14 gebunden. ASP unterstützen mehrere Programmiersprachen (z.B. VBScript, JScript, Perl), was jedoch die Ausführung einer solchen Anwendung erheblich verlangsamt. Zudem ist moderne objektorientierte Programmierung nur eingeschränkt möglich.
ASP hat selbst keine großen Fähigkeiten im Gegensatz zu PHP, in das
bereits sehr viele Module integriert sind, darunter Datenbankschnittstellen, die Möglichkeit E-Mail zu versenden, Verschlüsselung, ...
All diese Funktionalitäten sind für ASP nur unter Zusatzkosten zu bekommen (oder man programmiert alles selbst ;)
Bei Cold Fusion handelt es sich wie bei ASP um ein kommerzielles Paket. Wie auch PHP kann es sowohl als CGI oder als Web-Sever-Modul laufen. Dabei ist der Funktionsumfang jedoch wesentlich geringer als der von PHP, und viele Zusatzfunktionen sind nur über Dritthersteller unter Kosten zu beziehen.
Verglichen mit JSP bietet PHP größtenteils Geschwindigkeitsvorteile, die in der Ausführung der Java-Programme über die JVM begründet sind.