« 上一篇下一篇 »

Php与其他CGI的比较

CGI的方式有很多种,php只是其中的一种罢了,对资深的webmaster而言,编写CGI的接口应是随着需求而变动的,毕竟对速度要求严格的系统而言,恐怕只有NSAPI接口写的CGI程序才能符合要求了。但在其它场合,相信使用php作为CGI的接口是游刃有余的,而且是最适合的。

首先,Php可以用在数种Web服务器上,传统的CGI就只限是哪种操作系统或web服务器平台,不可支持多种操作系统,asp与ISAPI只在IIS上有完整的功能。其次,ISAPI是动态链接的方式,会使得web服务器一起陷于瘫痪。而根据我的实际经验,每隔一阵子asp可能就会使系统不稳定,需要重新启动操作系统。而php在许多站点的使用上,不但可以长期使用,而且程序的稳定性也不错。当然最稳的还是传统的CGI程序,因为它是由操作系统负责控制,不会因CGI程序的错误导致web服务器的不稳定。再次,在系统安全性上,asp是最差的,如果没有经过微软的IIS Service Pack处理,使用::$DATA就可以看到asp的原始代码。当然传统的CGI的程序,由于是交由操作系统直接管理,破解的难度甚高,黑客们必须由操作系统下手,而无法从web服务器下手。Php在商业及非商业使用时,在安全性是没有任何问题的。

总之,在web后端的CGI程序,就像鱼与熊掌一般,高效能及开发方便不可兼得。但是php是处于开发容易、效能也不错的立足点上,使用和维护起来都很方便。

« 上一篇下一篇 »