PHP对战ASP:这还值得讨论吗

作者:谢启东 来源:天极 时间:2008-04-16 14:19:00 

什么是PHP

PHP代表了"超文本处理器",这意味着你必须知道,它是一种服务器端的处理语言,且以HTML的形式出现。它最常用的地方就是网页了,数据从客户机发送到Web服务器,信息在此被处理并返回结果。

但这种通用性的语言丝毫不局限于在网页方面,PHP也能被用在命令行shell中,它可作为操作系统的一个扩展,由此执行相应的PHP文件。


在数据库方面的应用也是PHP的一个强项,MySQL、SQL、Microsoft Access、Oracle及InterBase只不过是采用了PHP语言的一部分数据库。

什么是ASP


ASP是Acitve Server Pages的缩写,它也是一种服务器端的脚本语言,微软公司为达到 * 页的效果,把它集成进了服务提供者进程,就是众所周知的COM(Component Object Models)。


尽管ASP也不只限于在IIS(Internet Information Services)服务器上运行,但只有在IIS上,才能发挥它的全部功能,最初支持它的操作系统为Windows 2000及NT4 Option Pack。同样,ASP在除IIS之外的平台上也能运行,PWS(Personal Web Server)就能在Windows NT、95、98上解释ASP代码,但是,功能会有所限制。

成本问题


可能很多人都想要争论ASP与PHP的成本问题,但这真的不是一个主要的重点所在。大多数购买IIS的用户是为了与微软产品的更好集成,话说回来,IIS绝对对得起这多花出去的钱。


PHP与运行它的Apache Web Server都是免费的,它们是由Apache软件基金会提供的--安全、免费,正因为此,PHP可以免费安装,唯一的成本是购买运行它的服务器,及安装的时间成本。


速度问题


这个问题也是服务器端脚本语言中,双方争论最激烈之处,自从这两种语言来到这个世界,这个问题的争论就没有停止过。

一般来说,应用程序在使用完内存之后,应把它"还给"操作系统,只要内存一直在被程序使用,操作系统通常也不会要求收回。PHP使用内存的独特方法,使之成为了它的一个优点。PHP在得到一块内存之后,会暂时保留住它,当内存用完后,并没有把它还给操作系统,而保留用于接下来可能发生操作。这个可以在配置文件中进行修改。

因为基于COM的架构,所以ASP稍微慢一点,原因是它调用了对象模型,而系统又必须加载这些模型,这有点儿像那些使用了控件的编程语言。在内存消耗方面,也与标准应用程序相差无几。


实际上,速度区别最大的地方是IIS或Apache Web Server运行于的计算机,如果计算机不同,那么,在配置更好的计算机上的语言将运行得更快一些。

标签:php,asp,性能
0
投稿

猜你喜欢

  • 树莓派升级python的具体步骤

    2023-08-04 00:28:49
  • Go语言基础go fmt命令使用示例详解

    2024-01-31 11:37:34
  • Python中range函数的使用方法

    2022-02-07 12:54:12
  • 在docker上安装运行mysql实例

    2024-01-19 10:44:26
  • JS前端加密算法示例

    2024-04-22 22:18:28
  • 基于Python制作一个汇率换算程序

    2022-05-25 20:33:25
  • Python股票数据可视化代码详解

    2021-11-29 15:48:47
  • 无惧面试,带你搞懂python 装饰器

    2022-07-29 19:29:00
  • 解决layui-table单元格设置为百分比在ie8下不能自适应的问题

    2024-04-29 13:18:26
  • 详解python发送各类邮件的主要方法

    2023-07-27 11:08:50
  • Python 中对 XML 文件的编码转换问题

    2022-08-19 12:46:53
  • 78行Python代码实现现微信撤回消息功能

    2021-12-17 17:41:19
  • django restframework serializer 增加自定义字段操作

    2023-12-17 20:36:10
  • Golang使用第三方包viper读取yaml配置信息操作

    2024-05-09 14:51:19
  • PHP面向对象程序设计继承用法简单示例

    2023-11-22 08:09:42
  • 深入剖析SQL Server的六种数据移动方法

    2009-01-07 14:09:00
  • python中logging库的使用总结

    2022-10-29 09:36:28
  • Python使用pyautocad+openpyxl处理cad文件示例

    2022-05-24 11:44:18
  • python 批量将PPT导出成图片集的案例

    2021-09-14 17:52:36
  • Python在字典中查找元素的3种方式

    2023-08-07 21:33:35
  • asp之家 网络编程 m.aspxhome.com