仓酷云

标题: ASP网站制作之在asp谈天室里完成房间功效和用户显现 [打印本页]

作者: 再见西城    时间: 2015-1-16 22:08
标题: ASP网站制作之在asp谈天室里完成房间功能和用户显现
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。在我写下了《在asp谈天室里完成悄然话功效》一文后,良多的伴侣来信问我关于其他初级功效完成的成绩。的确,比方房间、用户办理等初级功效是一个完美的谈天室所必有的功效。在这内里又以房间功效是对照难于完成的。因而我想和人人谈谈这个成绩。
我仍然偏向于用数组来办理这两个成绩,这并非说不克不及用数据库来办理,但我们要思索功能的成绩。并且用数组有几个优点,利于排序,利于把持总的长度。在服务器内存中长驻(有益于功能的进步)。我先讲一讲房间的成绩,这里给出人人在两个体系房间中切换的办法。至于自建房间的办法,但愿人人能举一反三。另有关于用户在线显现的成绩,由于我们既要显现各个房间的用户和总的用户,以是会和房间发生一些互动,在讲的时分请人人注重。为了人人利用的便利,我只管把这些功效写成子程序或子函数,人人能够间接的使用。
我们先看在gloable.asa中的界说,这很主要。

以下为援用的内容:
<SCRIPTLANGUAGE="VBScript"RUNAT="Server">SubApplication_OnStart()
application("gRoom_Name")="清闲游"保留主谈天室的名字,一切人先到的谈天室
dimpChat_Value(50)
application(application("gRoom_Name")&"_Value")=pChat_Valuep代表privateg代表globle用来保留清闲游谈天室的内容
application(application("gRoom_Name")&"_Number")=0用来保留清闲游谈天室的发言的数量
application("摄生主"&"_Value")=pChat_Value
application("摄生主"&"_Number")=0
dimpChater_Value(150)
application(application("gRoom_Name")&"er_Value")=pChater_Value用来保留清闲游谈天室的谈天者的名字
application(application("gRoom_Name")&"er_Number")=0用来暗示清闲游谈天室的上线的人数
application("摄生主"&"er_Value")=pChater_Value
application("摄生主"&"er_Number")=0
dimpRoom_Value(50)
pRoom_Value(0)="清闲游"&"("&"体系"&")"&"["&application(application("gRoom_Name")&"er_Number")&"]"&"人"
pRoom_Value(1)="摄生主"&"("&"体系"&")"&"["&application("摄生主"&"er_Number")&"]"&"人"
application("gRoom_Value")=pRoom_Value用来保留房间的名字
application("gRoom_Number")=2
EndSub
SubSession_OnStart()
session("sRoom_Name")=application("gRoom_Name")每一个新用户的默许房间
session("sChater_Name")=""s代表session用来保留措辞者的名字
strProvider="Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&server.mappath("../chat")&""&"dbChater_Message.mdb;"
setCres=server.createobject("ADODB.Connection")
setres=server.createobject("ADODB.Recordset")
Cres.openstrProvider
res.activeconnection=Cres
setsession("res")=res一个Recordset的实例
EndSub

<p>
共3页:上一页1[2][3]下一页

问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.
作者: 第二个灵魂    时间: 2015-1-18 21:02
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
作者: 灵魂腐蚀    时间: 2015-1-26 21:16
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者: 海妖    时间: 2015-2-10 18:20
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
作者: 兰色精灵    时间: 2015-3-1 14:43
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
作者: 活着的死人    时间: 2015-3-10 19:19
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
作者: 飘飘悠悠    时间: 2015-3-17 10:10
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
作者: 透明    时间: 2015-3-24 07:03
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2