Hola
Creo que si no quieres que sea facil el acceso al codigo fuente de las paginas asp tienes dos opciones:
1- crear archivos *.dll (librerias)
2- Encriptar tus paginas de asp (Windows Script Encoder)
En cuanto al PHP no se si existira una herramienta similar para hacer lo mismo.
Saludos

;)
Saludos