ASP网页编程之5个有用网站速成(BIG5)(四)
SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。速成W站怎样到场中文全文z索功效呢?怎样於您的W站到场中文全文z索功效呢?
於WindowsNTOptionPack中,包含IndexServer,供应中文全文z索的搜すδ埽梢运ぞW站中MicrosoftWord或MicrosoftExceln案、text、html、asp等n案格局鹊馁Y料。
本卧棠绾嗡ぬ囟夸下的Y料。
若要绦兄形娜z索的例,起首安bWindowsNTOptionPack的MicrosoftIndexServer,然後於IndexServerManager创建一位ntop的Catalog。
办法绦IndexServerManager,於按右I,x的。
接著Catalog定名ntop,x窆例安b的路,创建待搜寻的目,於所新创建的ntopCatalog,按右I,x的,进待搜寻的目,最後要IndexServer,於按右I,x。
於用舳耸褂g[器绦校进搜ぷ执index。
所找到的祟}楸竟例的<TITLE>您找到IndexServer了</TITLE>。
怎样於asp程式到场中文全文z索功效呢?起首setQ=Server.CreateObject("ixsso.Query")以呼唤中文全文z索的元件,然後O定:
Q.Query=搜ぷ执
Q.SortBy=分列序
Q.Columns=搜さ谖
Q.Catalog=搜さCatalog
Q.MaxRecords=最多搜すP
最後下一行Q.CreateRecordSet("nonsequential")後即_始搜ぃさ慕Y果放在RS的Recordset中,以下:
RS.RecordCount:搜は喾墓P怠
RS("rank"):搜は喾剩畲1000。
RS("DocTitle"):祟}。
RS("vpath"):URL位址。
RS("characterization"):择要。
RS("size"):n案巨细。
RS("filename"):n案名Q。
RS("write"):n案进日期rg。
完全的asp程式以下:
<HTML><HEAD>
<TITLE>您找到IndexServer了</TITLE>
</HEAD>
<BODY>
<%
ifRequest("Action")="搜"then
setQ=Server.CreateObject("ixsso.Query")
Q.Query=Request("SearchString")
Q.SortBy="rank"
Q.Columns="DocTitle,vpath,filename,size,write,
characterization,rank"
Q.MaxRecords=50
Q.Catalog="ntop"
setrs=Q.CreateRecordSet("nonsequential")
Response.Write""&rs.RecordCount&"<p>"
%>
<%DoWhileNotrs.EOF%>
<%ifVarType(rs("DocTitle"))=1orrs("DocTitle")=""then%>
<ahref="<%=rs("vpath")%>"><%=
Server.HTMLEncode(rs("filename"))%></a>(<%=rs("rank")%>)
<%else%>
<ahref="<%=rs("vpath")%>"><%=Server.HTMLEncode(rs("DocTitle"))%></a>(<%=rs("rank")%>)
<%endif%>
<BR>
<%ifVarType(rs("characterization"))=8andrs("characterization")""then%>
择要:<%=Server.HTMLEncode(rs("characterization"))%><br>
<%endif%>
http://<%=Request("server_name")%><%=rs("vpath")%><br>
<%ifnotrs("size")=""then%>
size<%=rs("size")%>bytes-<%=rs("write")%>GMT
<%endif%>
<P>
<%
rs.MoveNext
Loop
endif
%>
<hr>
<FORMACTION="index1.asp"METHOD=GET>
搜ぷ执:
<INPUTTYPE="TEXT"NAME="SearchString"SIZE="30"VALUE="<%=Request("SearchString")%>"></TD>
<INPUTTYPE="SUBMIT"NAME="Action"VALUE="搜">
</FORM>
<HR></BODY></HTML>
</p>专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
页:
[1]