ASP网页设计利用索引服务器- 利用索引服务器的工具...
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的利用索引服务器的工具你能够象利用别的数据库一样利用索引服务器,也就是IndexServer,它是IIS4中包括的内容索引引擎。你能够对它举行ADO挪用并搜刮你的站点,它为你供应了一个很好的web搜刮引擎。
它十分简单利用。你只必要声明工具,然后对引擎举行挪用,然后援用你所哀求的属性、栏和值。
那末,如何做以上这些事情呢?
设置提醒用户举行输出的表单页面,这个页面将被传送到索引服务器引擎。设置查询引擎的页面并显现了局测试。
上面来看看swynk.com在左栏搜刮工具中利用的代码。
创立表单
这个表单十分复杂。这是你的基础HTML表单,增添了一些隐含域,这些域将匡助驱动某些搜刮引擎特征。
<formmethod="get"action="/sitesearch/sitesearch.asp"id=form1name=form1>
<!--searchtext-->
<tablewidth="100%">
<trwidth="100%"bgcolor="Black">
<tdwidth="100%">
<fontcolor="White">
<b>Search</b>
</font>
</td>
</tr>
</table>
<inputtype="text"name="qu"size="20"><br>
<!--maxhits-->
<inputtype="hidden"name="mh"value=50>
<!--sortbyhits-->
<inputtype="hidden"name="sd"value="Hitcount">
<!--allowenumeration-->
<inputtype="hidden"name="ae"value="1">
<!--catalog-->
<inputtype="hidden"name="ct"value="c:inetpubwww07120index">
<inputtype="submit"value="FindIt!"name="Search"><ahref="/sitesearch/searchhelp.asp"><fontsize=-
1>Help</a></font>
</form>
假如你将设置的表单与你在这个页面右边看到的搜刮比拟较,你就可以发明域是从那边引进的,“找到了”按钮在那里
显现。以下是域的扼要注释:
◆mh是你想要前往的点击数的最年夜值。比方,你大概乐意将这个值设为200。将这个值设置得太高会给服务器带来不用要
的包袱。假如这个值太高攀不克不及前往充足多的成心义的了局。要断定你的站点的最好值必要消费一些头脑(这类情形听起
来有点象SQL中的"Setrowcount=",不是吗)。
◆sd是你想用做分类值的栏的名。在这类情形下,我们是在修改点击值栏--起首我们显现在搜刮中点击最多的页面,然后
依照降序分列了局设置(D代表降序)--同SQL中的"OrderBy..."一样,就是翻开了局设置的枚举。
◆ct指向在那里找到了将要利用的目次或索引数据库。这里有一点技能。当你为某一给定站点翻开索引服务器时,你就要
指出索引数据库在甚么地位。你必需要将这个值指向这个地位,不然索引服务器就会前往一个了局NO。(这是FROM数据
库)
随后,固然是挪用将要取走这些值并查询服务器的ASP页面。注重,这是在利用表单处置中的GET范例-稍后将对此多做先容,可是,只需你在利用我们的样本页面,就必需要用到它。
作者/出处:青苹果事情室
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 那么,ASP.Net有哪些改进呢? 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
页:
[1]