Deubgeor interno .... PHP tiene APD (Advanced PHP Debugger), en cuatno a trabajar desconectado ... puedes trabajar con PHP y remotamente conectarte a datos de otro servidor, todo depende de la configuracion del servidor remoto, pero personalmente me parece una CAGADA eso, ya que queda vulnerable a ataques remotos jeje asi que supongo que ASP.net hara algo similar no?¿ no lo se no uso ASP.NET. En cuanto a a la velocidad hay muchisimos informes sobre ello y te aseguro que PHP es mucho mas rapido y bastante mas estable algo muy importante para aplicaciones grandes, si no me equivoco ADO.NET es la capa de abstraccion de bases de datos para lenguajes de .NET o de MONO, la cual esta en PHP. PHP puede trabajar con clases de .NET via MONO o con soporte .NET, otra cosaque tiene PHP es el poder trabajar con clases de JAVA desde PHP
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
usea todo lo que haces en JAVA lo puedes hacer en PHP (personalmente Java pierde mucho en cuanto a velocidad).
Saludillos :)