论网站语言,php完胜asp!

2014-05-16 宇易网络 1745

泰州网站建设——如今在网站建设这个市场充满了很多编程的语言,asp、php、java、jsp。据我观察,如今这个泰州网站建设市场差不多的被asp垄断。前不久有客户说改版,我就发现他们的网站还是几年前的网站,用的也是asp的开发语言。其实asp这个语言在几年前确实是比较流行,而且也很适合当时的网站建设需要。但是很显然,随着时代的不断变迁,技术也在发生着不断的变化。如今已有一种网站开发的语言更加适合如今的潮流了——php。

很多人质疑我的说法,但是我会用足够的理由来说服你,让你知道php更为优秀的几大理由。下面就让我一一道来:

首先第一点:速度!

对于一个完美的网站来说,速度是致命的!php程序的运行速度比asp快的不是一星半点。asp实际是还处于vb编程的阶段,而运行asp的时候都要使用com的对象,同时要同通过数据库和文件系统,绕一大圈才能回来。而php特有的一个好处就是所有程序都运行在内存里面,因为其不是基于com对象的,运行速度自然会很快。

我们用事实说话,下面是我们在MSSQL 2005 40次运行一个查询语句的执行时间统计:

  PHP Querying MSSQL 时间(秒)

  用 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%。

另外php是一中开源的编程语言,那么世界上就有很多高手在不断的完善他的技术,速度的不断变快也是理所当然的。

第二点:高效的内存管理机制

在IIS4下,一个ASP脚本header.asp,如果被20个页面所包含,那么运行的时候,在内存当中会保留这20个header.asp的编译副本,IIS5解决了这个问题,但只有windows2000才支持IIS5,由于这种IIS5的不能向下兼容的原因,许多**仍然要使用IIS4下的低级的内存管理。  而在PHP中,不会存在这种问题,只有当require时,才会调用某个include文件

第三点:开源带来的好处就是免费

本人是很讨厌买了一件产品,当我想给他配套的也添置一些的时候其他也要付钱。所以现在我很鄙视那些收钱的手机APP,当你使用了ASP之后,你会发现很多都是还是要另收费的。如果你需要加密技术,你就要买ASPEncrypt;当你需要Email管理时,你就要买ServerObjets Qmail;当你需要文件上传时,你还要买Artisans SA-FileUp。而php是开源的语言,任何辅助组件都可以网上免费的下载下来。

第四点:php配Mysql更加完美

工作需要搭档,同样语言也需要搭档,mysql是目前相当稳定的一种数据库,同时php和mysql的完美结合能使网站达到最完美的状态,相对于 Microsoft Access 来说,mysql从每一个方面都远远超过Access。而能够与Mysql相抗衡的MSSQL体积又非常庞大,不适用于企业网站建设。

5、语言风格偏向于JAVA和C++

相信不会有一个VB的程序员会因为php有java和c++的编程风格而转向php,但是又很多java和c++的程序员却能很容易转换到php,由于三者的相关性很高,所以只要熟练其中一种语言,就会很快接受另外的语言。可以说php这个语言更加适应时代,和社会的生存。很多人之所以不学VB就是因为一旦进去想回来就是从头开始。而接触php后就会很容易转向别的语言。   

6、Bug的处理机制

在asp中如果遇到一个BUG,如果无法很快的获得修改,那么你就讲无法进行下面的工作。也就是说如果BUG不修改,你永远别想继续工作了。如果是php当你发现bug的时候,你可以自行修改,也可以请专家进行修改,并且你的修改会得到开放代码组织的接受和认可。

7、可移植性

ASP只能运行在Windows平台下,其运行依赖于微软的IIS,如果使用ASP,必然要被微软牵制着。PHP程序你在windows下开发,PHP代码可以运行Windows中,也可以运行在Solaris、Linux和许多其他的操作系统中,PHP的跨平台性是我最敬佩的一点。

本文的最后我不得不提一下同样非常优秀的python、ruby等语言,由于他们对网站运行环境的要求有点特殊,至少在中国没有几家虚拟主机提供商能够支持这些程序的运行,除非自己搭建服务器,目前尚不适合企业网站建设。


相关文章

展开
联系电话:0523-82182818 客服QQ:1098369