| 软件简介 |
*********************雷の龙聊天室学习版0.1beta*********************** 大家好。这个聊天室是我刚刚开始学习asp编程3天后编出来练习用的。之所以取名“学习版”一是因为这个是我学习过程编的。二是因为我为这个程序的主要步骤都详细的添加上了注释。再有就是这个程序说真的是上不了台面的,我发布他的主要目的是和广大初学者交流。 希望能通过这个聊天室和广大的asp初学者互相交流。 由于是学习版所以聊天室的功能很简陋。只有一个基本的框架。而且在程序的算法上也有很多的问题。当然。现在我已经找到了相对更好的算法。但是为了体现我学习时最原始的想法。所以在0.1beta版没有采用。我将在0.2版采用。这样。我门可以一起共同进步。对于和我一样的初学者也可以通过这种原始的想法走上编程之路。谢谢。 本程序包含了一下几个内容: 1.index.html 这是聊天室的登陆用的页面。 2.chatroom.asp 这是聊天室房间的总的框架页。 3.chatmenu.asp 这个是供输入聊天内容的页面 4.chatlist.asp 这个是显示聊天内容的页面 5.namelist.asp 这个是显示在线人员名单的页面。 6.global.asa 这是用来放application_onstart,application_onend,session_onstart,session_onend用的。] 7.text.css 这个是样式表。我只在namelist.asp中调用了他。下面我主要和大家谈谈2个方面的内容。首先是关于聊天内容的显示。 一般来说,现在很多地方上介绍的方法最简单的就是使用application("talk")保存聊天的内容。每次发言都累加到这个application("talk")里。定时刷新。这样就可以显示聊天内容了。但是,这样的缺点也是很明显的。这样占用服务器的内存太大了。而且每次刷新都有显示里面的所有内容。但是这种方法是初学者最容易掌握的。所有这次我也采用这个方法。具体的请参照chatlist.asp这个文件的源程序看看。 第二个就是关于在线人员名单的显示。我自己也想了很久。但是仍然没有成功,主要就是在判断用户是否在线上碰上了问题。我这次采用的是“淡中聊天室”的算法。这个算法对于初学者比较容易理解。具体请参看namelist.asp这个文件的源程序。但是这种算法也存在问题。就是一台机子上只能开一个聊天室。如果用不同的昵称开两个的话那么第一个就会被替代掉。关于更好的方法很多地方都有介绍。但是都比较难于理解。我会尽量找到比较适合初学者的算法的。请大家少呆。当然,也欢迎大家来信指教。谢谢。 这个聊天室很基本。所以就不多说什么了。在原代码中的重点地方我都有提示。应该来说会比较容易理解。再说了。我也是初学者。也编不出难到哪儿去的代码。呵呵。 希望大家可以为这个聊天室增加上其他你想到的程序。 如果在源程序里说明的不大明白的地方,你门可以运行一下或者自己尝试改改看会发生什么变化以了解其参数的作用。 好了。让我们一起交流。希望大家能和我一起进步。 qq:22589911 email:rongdede@sd163.net 网站:http://gamewu.126.com 雷の龙
|