ASP网页设计ASP和PHP工具的等价干系
使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。工具1)写HTMLasp: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);
以上翻译的欠好,请人人包涵!
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 不能只是将它停留在纸上谈兵的程度上。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
页:
[1]