什么是PHP
PHP代表了超文本处理器这意味着你必须知道它是一种服务器端的处理语言且以HTML的形式出现它最常用的地方就是网页了数据从客户机发送到Web服务器信息在此被处理并返回结果
但这种通用性的语言丝毫不局限于在网页方面PHP也能被用在命令行shell中它可作为操作系统的一个扩展由此执行相应的PHP文件
在数据库方面的应用也是PHP的一个强项MySQLSQLMicrosoft AccessOracle及InterBase只不过是采用了PHP语言的一部分数据库
什么是ASP
ASP是Acitve Server Pages的缩写它也是一种服务器端的脚本语言微软公司为达到动态网页的效果把它集成进了服务提供者进程就是众所周知的COM(Component Object Models)
尽管ASP也不只限于在IIS(Internet Information Services)服务器上运行但只有在IIS上才能发挥它的全部功能最初支持它的操作系统为Windows 及NT Option Pack同样ASP在除IIS之外的平台上也能运行PWS(Personal Web Server)就能在Windows NT上解释ASP代码但是功能会有所限制
成本问题
可能很多人都想要争论ASP与PHP的成本问题但这真的不是一个主要的重点所在大多数购买IIS的用户是为了与微软产品的更好集成话说回来IIS绝对对得起这多花出去的钱
PHP与运行它的Apache Web Server都是免费的它们是由Apache软件基金会提供的安全免费正因为此PHP可以免费安装唯一的成本是购买运行它的服务器及安装的时间成本
速度问题
这个问题也是服务器端脚本语言中双方争论最激烈之处自从这两种语言来到这个世界这个问题的争论就没有停止过
一般来说应用程序在使用完内存之后应把它还给操作系统只要内存一直在被程序使用操作系统通常也不会要求收回PHP使用内存的独特方法使之成为了它的一个优点PHP在得到一块内存之后会暂时保留住它当内存用完后并没有把它还给操作系统而保留用于接下来可能发生操作这个可以在配置文件中进行修改
因为基于COM的架构所以ASP稍微慢一点原因是它调用了对象模型而系统又必须加载这些模型这有点儿像那些使用了控件的编程语言在内存消耗方面也与标准应用程序相差无几
[] []