|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。诸起看官莫怪,起这么一个不三不四的名字,而不是“ASP开端(进门、基本)”,缘故原由有二:一怕过于俗套,但更主要的是怕浩瀚的倘佯在ASP门坎以外的主页制造群连内容都未曾碰面就逃失落了,其实是惋惜!实在,只需您有制造网页的履历,您就应当晓得点ASP,否则,您的主页生怕就不敷“Cool”了。此话怎讲?假如您作主页时一向在写.htm或.html文件,必定会很奇异,怎样在主页上显现IP地点、在耳目数?如何让客户端不克不及猎取本人主页文件的源代码?大概如何完成时下十分时兴的本性化服务(依据扫瞄者的分歧请求主动天生页面),又大概如何本人下手制造计数器、留言薄、主动的友谊链接乃至完成电子购物?那末,当您读完这篇讲座以后,生怕就会以为这些器材的完成道理本来云云复杂。既然云云,就持续往下看吧。
1、起首让我们懂得一放学习ASP的基础请求。
1.ASP起步所需团体最低设置:
(1)懂一点HTML常识(有保护制造网页的履历);
(2)一点数据库常识,如会利用MicrosoftAccess大概会利用.mdb数据库。
(3)最好有一点点编程基本(最好是VB系列,请求会利用If…Then…EndIf选择分支语句和轮回语句)。假如您一点编程基本也没有,那只要碰运气了。
2.调试、运转ASP所需软件情况:
(1)Win9x+PWS(Win98的光盘中“add-onspwssetup.exe”安装一下就好了)。至于如何安装PersonalWebServer,良多杂志上都有先容(不要太多哦,电脑商谍报客岁就有过一篇《ASP团体上手指南》),实在十分复杂,没有文章写得那末庞大。假如这关过不了,我只好倡议您打德律风到编纂部征询了。
(2)大概利用WindowsNT4.0+IIS4.0(在WindowsNT4.0OptionPack安装程序中),若要在单元里组建Intranet,利用这类组合是对照好的。
安装终了后,假如在扫瞄器中输出http://localhost/default.asp有了局出来,则安装乐成(默许情形下,你的主页文件应放在“InetPubwwwroot”目次下)。假如你想将调试好的ASP文件上传到远程的主页服务器上,必需确信该服务器撑持ASP,不外,今朝声明撑持ASP的收费主页空间其实不多,这里给人人供应两个:东莞视窗(http://www.homecn.com/)和NET668(http://freenet.net668.net/),您能够测试一下我的ASP文件运转了局:http://202.103.176.81/grun/kissher/asp/ipfound2.asp。
3.ASP进修撑持:
(1)ASP手艺网站:http://www.chinasp.com/,从这里还能够找到一些ASP相干的英文站点。
(2)ASP动感收集:http://active.t500.net/
(3)WindowsNT4.0OptionPack申明文件和ActiveServerPages3.0申明文件。
(4)VisualStudio6.0的MSDNLibrary光盘中有两个文件asp.chm、aspdoc.chm是ASP匡助文件,没有可往我的站点http://wuf.bentium.net下载(还可下载本文一切源程序)。
(5)本讲座的目标只是教您能独具匠心,在本人的主页中利用ASP(包含间接利用能下载到的ASP程序),以有用为先。假如你想进一步深切,倡议买一本ASP手册,如:《ASP实务典范》(中国铁道出书社,林金霖编著)。
2、本人下手尝尝。为了增强理性熟悉,我们先经由过程两个实例来讲明怎样编纂和利用ASP文件。翻开Windows附件的记事本,输出以下代码,保留为wuf1.asp(假如有任何成绩,能够往我的主页向我征询):
<%@LANGUAGE=VBScript%>
<%
Response.Write"<HTML><BODY>"相称于编程言语中的输入语句
Response.Write"输入了局到扫瞄器."
Response.Write"</BODY></HTML>"
%>
编纂好后,将wuf1.asp放到安装默许Web站点的主目次“InetPubwwwroot”下,在扫瞄器中输出http://localhost/wuf1.asp就会看到输入了局。上面再看一个实例(wuf2.asp):
<html>
<body>
IPaddress=<%=Request.ServerVariables("Remote_Addr")%>
</body>
</html>
输入了局即为本机IP地点,复杂吧。在下面两个例子中,我们利用记事本作编纂器(由于ASP文件是文本文件),可是,假如真想利用ASP的话,我给你保举以下几个工具:
1.HomeSite:不但是制造主页最好的工具之一,编写ASP文件也很不错。
2.ASP-EditProfessional:不但可按分歧色彩显现ASP代码,另有ASP课程和VBScript匡助,这两个文件可往华军主页(http://www.newhua.com)下载。
3.MicrosoftVisualInterDev6.0:虽是牛刀,倒是编纂ASP文件最好的工具,假如你利用过VB,它的优点就不必我多说了。
应当申明的一点是,时下游行的Dreamweaver3.0作主页不错,但最好不要用来编纂有ASP代码的文件,以避免越编越乱。
3、了解ASP剧本编程情况
ASP(ActiveServerPages)是一种功效壮大、天真易学的服务器端剧本编程情况,它的源代码均在服务器端运转,运转的了局以HTML代码的情势输入到客户端。使用ASP不但能够疾速创立交互性的静态网页,并且程序代码完整保密,更主要的是不必思索客户端用户利用何种扫瞄器,能够合用于各类扫瞄器。若利用客户端剧本编程(如:VBScript或javascript),则须思索用户所利用的扫瞄器。我们能够如许来了解ASP程序:
1.从以上两例可看出,ASP文件的扩大名为.asp,一个ASP文件一般由ASP剧本命令和HTML标志、文本构成,ASP命令必需用“<%%>”括起来(关于<%@LANGUAGE=VBScript%>,先不急于弄分明,今后再谈)。
2.初学者要看懂ASP程序,只需一分为二便可(切不成搅在一同,莫名其妙)。注重撤除<%%>括起来的代码后,就与你用过的.htm文件一样,你一看就懂。而<%%>括起来的部分在服务器端运转后,失掉的输入了局就是你所熟习的HTML代码。如Response.Write"<HTML><BODY>"失掉的就是<HTML><BODY>,而<%=Request.ServerVariables("Remote_Addr")%>的运转了局即为IP地点,如wuf2.asp输入后实践上好像上面:
<html>
<body>
IPaddress=16.62.5.60
</body>
</html>
你能够经由过程选择IE中“检察”菜单下的“源文件”来加深了解。
4、磨刀不误砍柴工――ASP基本
1.将了局(字符串信息)输入到扫瞄器,语法为:Response.Write显现的内容。从例wuf2.asp能够看出,能够用“<%=显现的内容%>”来取代“<%Response.write显现的内容%>”。
2.利用变量,wuf2.asp可改成:
<%@LANGUAGE=VBScript%>
<%单引号后加正文Cwuf3.asp
OptionExplicit请求变量声明,利用它可削减程序堕落的大概,进步效力
DimIPaddr利用变量前最好先声明
Ipaddr=Request.ServerVariables("Remote_Addr")
%>
<html>
<body>
IPaddress=<%=IPaddr%>
</body>
</html>
3.在程序中利用函数:
<%@Language=VBScript%>
<%Response.Expires=0%>
<HTML>
<HEAD>
<title>利用函数-wuf4.asp</title>
</HEAD>
<BODY>
<P>明天的日期:<%=Date%></P>
<P>如今的工夫:<%=Time%></P>
<P>如今的工夫:<fontcolor="#CC0033"><%=Time%></font></P>
<%Response.Write"<P>如今的工夫:<fontcolor=#CC0033>"&Time&"</font></P>"%>
</BODY>
</HTML>
上例中,“&”相称于“+”号,Date和Time就是函数(注重:这里所取得的工夫是Web服务器的工夫,而不是扫瞄器地点呆板的工夫,从这里可考证ASP命令是在服务器端实行的),ASP另有很多其他的函数,本文不成能逐一枚举,请本人查阅。
至于<%Response.Expires=0%>,我们晓得,扫瞄器能够缓存Web页,以减速会见,而Response.Expires就是用来设置网页保存在客户端扫瞄器缓存中的工夫(分钟)。若设置为0,则标明网页数据不会被保存在客户真个缓存中。它必需安排在<HTML>标签之前。详细到这个例子中,假如没有这个设置,你只要按“革新”按钮,工夫才会更新,而仅在地点栏敲回车,工夫是不会变更的,而加上这句设置后,每敲一次回车,工夫就会更新一次。
4.利用前提语句:
<%@Language=VBScript%>
<%wuf5.asp
IfTime<=#12:00:00#Then
Response.Redirect"wuf1.asp"
ElseIftime<=#18:00:00#Then
Response.Redirect"wuf2.asp"
Else
Response.Redirect"wuf3.asp"
EndIf
%>
日期用##引发来,Response.Redirect卖力引诱客户端扫瞄器显现新的网页,即一般说的重定向,请记着,这个功效长短常有效的。
5.利用轮回语句:
<%@Language=VBScript%>
<%OptionExplicit%>
<HTML>
<BODY>
<%
dimI
WhileI<=5
Response.Write"<P>"&"另有其他轮回布局,如:Do...LoopWhile,"&_
"DoWhile...Loop,For...Next,ForEach...Next等"&"</P>"
I=I+1
Wend
%>
</BODY>
</HTML>
从上例中,你应当注重怎样利用“_”换行。
6.利用includefile。关于一个Web站点而言,一样平常每一个页面的顶部或尾部基础上都是不异的,那末你能够将这些不异的部分放一个文件中,然后再在必要时援用它。先以下编纂一个名为comm.asp的文件:
<html>
<head>
<styletype="text/CSS">
<!--
font{font-family:"宋体","TimesNewRoman";font-size:9pt}
-->
</style>
</head>
<body>
<tablewidth="640"border="0"bordercolor="#9999FF"bgcolor="#FFFFFF"bordercolorlight="#3333FF"bordercolordark="#CC0000">
<trbgcolor="#006666"bordercolor="#009933">
<tdalign="center"height="18"colspan="2"><fontcolor="#FFFFFF">⊙
《丰子故里》版权一切-</font><fontcolor="#FFFF00">建站于1997年3月</font>
</td></tr>
</table>
</body>
</html>
再编纂以下文件:
<%@LANGUAGE=VBScript%>
<HTML>
<BODY>
<%wuf7.asp
Response.Write"输入了局到扫瞄器."
%>
<!--#includefile="comm.asp"-->
</BODY>
</HTML>
includefile可放在网页的恣意地位,但必需位一切ASP代码块的内部。
别的,另有历程、函数、参数传送等观点,假如你之前未打仗过的话,仍是先放着为妙,先从整体上懂得ASP,然后再慢慢细化
对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了, |
|