不安全因素网上说的一大堆,我就不说这个了,树大招风嘛,呵。我今天从另一方面来说
做网不能用ASP的原因。
从所周知,ASP有微软这个大爷牵着,发展得很迅速,网上基于ASP的程序比PHP、JSP多得多,但是ASP所用的数据库有ACCESS和MSSQL,没错,问题就出在数据库!
1、数据库使用问题
ACC数据库是99.999%免费ASP程序的首选,但是ACC有很大的局限性,一旦ACC数据超过100M,或者网站的同时在线人数超过100人,那就完蛋了,服务器CPU占用100%是没得说,有自己的服务器还好,没人说你。但是如果是虚拟主机呢,动不动就来个Service Unavailable,那就只有被管理员关的命运了。说得有点绝对,但这样下去肯定被关。还有ACC数据库极易被下载,这个属于ASP的不安全性,这就不说了。也许你会说,那我换MSSQL不就行了。对,没错,MSSQL是一个支持万人同时提交强大的数据库,但是使用MSSQL的ASP程序都是收费的,而且价格不斐,比如说动网论坛,最便宜的SQL版也要1200RMB,这对很多个人网站站长都是不能承受。有人说,我可以自己写呀。如果这样,我劝你用PHP写算了。
2、数据库管理问题
用过PHP的人都知道,MySQL有个PHPMyAdmin数据库管理程序,空间商都会提供,在网页上直接打开,输入用户名密码就能管理数据库了,删除备份修改都十分方便。但是对于ACC还是MSSQL,都没有这个功能。如果是ACC,只能把整个数据库都下载回本机,修改好再传到服务器,如此大的数据库加上电信512K的猫速,何时才能一个轮回?至于管理MSSQL,最简便的也要安装三个程序, .NET Framework2.0、msxml和SQLServer2005_SSMSEE,这三个程序加起来快70M了。如果装个500M的SQL Server 2005,那就更久了。在自己家还好,装了就用,如果在网吧或是别人家呢?遇到个紧急情况怎么办。而且数据库还不能备份到本机,只能备份在服务器,然后通知空间商把备份好的数据库移到你的FTP,才能下载回来,当然会有一些空间商的主机管理平台有这个功能,但是毕竟是少数。