|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,工具1)写HTML
asp:Response.Write(str)
php:print$str;
echo$str;
print_r$debug_str;
2)Form,CookieandQueryString变量
asp:能够用Requestobject.
php:这些变量是主动供应的作为一个全局变量,假如在PHP.ini文件中如许设置的话:
variables_order="EGPCS"
register_globals=On
为了平安,我将不同意register_globals(设置它为OFF).然后变量仅仅在数组中利用:
$HTTP_POST_VARS,$HTTP_COOKIE_VARSand$HTTP_GET_VARS.
3)Redirectingtoanotherlocation
asp:Response.Redirect(url)
php:Header("Location:$url");
4)Cookie处置
asp:Response.Cookies(cookiename)=newval
avar=Request.Cookies(cookiename)
php:setcookie($cookiename,$newval);
$avar=$HTTP_COOKIE_VARS[$cookiename];
5)Application变量
asp:Application(appvarname)
php:不供应,能够用数据库摹拟
6)Session变量
asp:Session(sessionname)=newval
avar=Session(sessionname)
php:在PHP4或今后的版本中,我们断定变量作为一个session在
session_register($sessionname),然后,我们挪用session_start()
在入手下手利用的.php页恢复session变量值.
比方:
session_register(avar);
$avar=99;
session_start();
print$avar;
7)Form变量
asp:Request.Form("formvar")
Request.QueryString("getvar")
php:$HTTP_POST_VARS["formvar"];
$HTTP_GET_VARS["getvar"];
GETandPOST变量能够瓜代的主动地修正到PHP变量,这是不平安中央法。
8)Server变量
asp:这有很多服务器变量,能够看ASP文档.一个例子:
Request.ServerVariables("HTTP_HOST")
php:作为ISAPI形式,服务器变量存储在$HTTP_SERVER_VARS数组里。
作为CGI,它们存贮在情况变量里,用$HTTP_ENV_VARS数组或getenv()
能够失掉。一个例子:
$HTTP_SERVER_VARS["HTTP_HOST"]usingISAPImodule
$HTTP_ENV_VARS["HTTP_HOST"]usingCGImodule
9)数据库会见
asp:一样平常用ado手艺
php:ADO可使用adodb库来摹拟,这个库等价与ado.
限定是,今朝撑持只读性光标和前滚光标.
(注解)也能够间接挪用com库,看我的文章。
10)Buffering
asp:Response.Buffer=true
Response.Write("abc");
Response.Flush()
php:ob_start();
print"abc";
ob_end_flush();
11)ScriptTimeout
asp:工夫级是秒级:
Server.ScriptTimeout(240)
php:工夫级是秒级:
set_time_limit(240);
以上翻译的欠好,请人人包涵!
</p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。 |
|