仓酷云

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

[学习教程] ASP网站制作之在asp谈天室里完成房间功效和用户显现

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:08:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
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:10 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-26 21:16:35 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
海妖 该用户已被删除
地板
发表于 2015-2-10 18:20:31 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
兰色精灵 该用户已被删除
5#
发表于 2015-3-1 14:43:48 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
活着的死人 该用户已被删除
6#
发表于 2015-3-10 19:19:04 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-17 10:10:26 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
透明 该用户已被删除
8#
发表于 2015-3-24 07:03:41 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-10-1 19:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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