background image

php 比 asp 优秀的七个理由

  ASP 是微软公司实现动态网页的一种技术。ASP 支持一些脚本语言,主要以 VBScripp
为主。与 ASP

——

相比较,你还可以选择另一中开放源代码编程语言

PHP,PHP 可以运行

在多种操作系统下,其中包括 linux 和 windows。

  虽然 ASP 是一种不错的技术,但从长远考虑我相信 PHP 在将来的技术领域里会有不
凡的表现。

  我认为有七个理由可以说明 PHP 比 ASP 更优秀:

  1、速度、速度、速度

  当我第一次运行 PHP 脚本程序时,我不禁对自己说:“

太快了 ,当时我是在仪态

166MHZ 的机器上运行我的程序的,但运行的速度仍然很快。

  ASP 是永远也不会象 PHP 这样快的,因为 ASP 是建立在 COM 体系结构之上的。当用
VBScript 写 ASP 脚本时,实际上实在使用 COM 的对象,当向用户浏览器发送信息时,
它用的是 Response 对象的 write 方法,当它访问数据库和文件系统的时候,它用的是其他
的 COM 对象。这些 COM 对象的使用使运行速度下降。

  在 PHP 代码中,所有的工作都运行在 PHP 的内存空间中,也就是说 PHP 不是基于
COM 对象的,所以的他的运行速度会快一些。

  下面是我们在 MSSQL7 40 次运行一个查询语句的执行时间统计:

  PHP Querying MSSQL7 时间(秒)

  用 MSSQL extension 01.88

  用 ODBC extension 09.54

  用 ODBC via COM (ADO) 17.28

  用 OLEDB via COM 06.19

  当我们使用 PHP.ODBC,访问数据库用了 9.54 秒,而用 COM 接口去连接数据库需要
比 PHP 所用的时间高 80%。

  OLEDB 是微软的一种高速访问数据库的技术,他比 ODBC 要快。但当我们所 PHP 和
OLEDB 的效率实验时,结果是 PHP 的整体性能比 OLEDB 高 200%,如此的出一个结论,
如果不采用 COM 可以获得较快的执行速度。

  当然 PHP 的执行速度还不是最快的,但我们才刚刚开始起步,我们会逐步的完善他,