仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 480|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计PerlScript编写ASP

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:34:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。如今我们创建第一个ASP页
<%@Language=PerlScript%>
<HTML>
<TITLE>PerlScriptTest</TITLE>
<%
for($i=0;$i<=10;$i+=2){
$Response->Write("");
$Response->Write("HelloWorld!
");
}
%>
</HTML>
在这里人人必定要注重
"$Response->Write("");"为何不必print呢?由于print是对程序而言,是间接的,而ASP是直接的输入。在ASP内里利用PerlScript是主动使用了ASP相干模块(useASP;)。这个页内容是举行轮回顺次输入字的巨细。

会见失掉服务器的变量,也不是之前那末模样了,命令是
"<%=$Request->ServerVariables(SERVER_SOFTWARE)->Item()%>"

我们一样平常在Perl内里则是
"$ENV{SERVER_SOFTWARE};"
失掉POST大概GET数据,比以往在Perl程序中简单良多。
POST:"$Request->Form(name)->Item()"
而GET:"Request->QueryString(name)->Item()"

在输入非"text/html"范例数据的时分,起首要利用模块:"Win32::OLE::Variant;",好比输入"image/GIF"Perl程序办法是:
print"Content-type:image/GIF

";
而在PerlScript顶用:
$Response->{ContentType}="image/GIF";

输入数据办法则是:
$Response->BinaryWrite(Win32::OLE->Variant(VT_UI1,$image));
获得ASP的毛病信息:
"$ASPError=$Server->GetLastError();"
设置扫瞄器Cookies:"
$Response->Cookies->SetProperty(
种别,
Cookies,
这是一个Cookies
);
"
设置同意URL:"
$Response->Cookies(Cookie)->{Domain}=tanshuai.net;
"
设置过时工夫:"
$Response->Cookies(someCookie)->{Expires}=January1,2001;
"
数据库毗连:"
<%
#创建毗连ADOBD的工具
#
$Conn=$Server->CreateObject("ADODB.Connection");
#翻开体系DSN
#
$Conn->Open("Tanshuai");

#实行SQL查询
#
$RS=$Conn->Execute("SELECT*FROMOrders");

#获得方针查询行列数
$count=$RS->Fields->{Count};

#输入显现每一个行列名
#
for($i=0;$i<$count;$i++){
$Response->Write($RS->Fields($i)->Name);
$Response->Write("
");
};

#输入一切行列值
#
while(!$RS->{EOF}){
for($i=0;$i<$count;$i++){
$Response->Write("");
$Response->Write($RS->Fields($i)->{Value});
$Response->Write("
");
};

#挪动到下一个记录
#
$RS->MoveNext();
};

#封闭一切工具
#
$RS->Close();
$Conn->Close();
%>

在PerlScript中sub、if、else、elseif、foreach、while、声明变量、翻开文件、字符处置都、挪用模块文件都是依照之前的模样。只是在关于Web服务器间的特别处置,必要利用特别办法。

别的#在剧本编写的时分仍旧是作为注解标记,并且必定要记得每一个剧本命令停止后必需要填写";"停止标记。

经由过程本文您已把握了怎样用Perl的Perl剧本(PerlScript)编写ASP了。Perl的壮大服从和普遍的兼容性,是没有任何一个手艺可比的。今朝Perl可嵌进手艺包括:C嵌进Perl、Java嵌进Perl、ASP嵌进Perl、Apache嵌进Perl、WSH嵌进Perl、WSC嵌进Perl……

Perl实际上是一个复杂易学的通用信息手艺言语,我以为如今提高盘算机,起首应当提高的就是Perl言语了,PERL比BASIC天然很多。仿佛人们在措辞,它的编写体例就仿佛我们处置事件一样。学会了Perl,不仅对你进修别的言语(诸如:C/C++、JAVA)有很年夜的增进、匡助并加速进修进度,Perl的壮大开展趋向,可让您"投机倒把",在别的盛行的编程手艺中嵌进,如许在您不明白或是以为一种算法很贫苦的时分,用Perl来匡助你快速的完成。让您在别的言语中从Perl渐渐退化成该种言语,是相称顺遂的安稳过渡。我发明在进修Perl今后,进修别的言语速率有很年夜的加速。
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。
活着的死人 该用户已被删除
沙发
 楼主| 发表于 2015-1-19 16:51:24 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-24 15:45:44 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
再现理想 该用户已被删除
地板
发表于 2015-2-2 05:41:33 来自手机 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
第二个灵魂 该用户已被删除
5#
发表于 2015-2-7 16:46:34 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
海妖 该用户已被删除
6#
发表于 2015-2-22 16:24:31 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-7 00:57:22 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
爱飞 该用户已被删除
8#
发表于 2015-3-14 00:24:33 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
小魔女 该用户已被删除
9#
发表于 2015-3-20 23:37:52 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 18:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表