《网络程序开发实例》ppt课件

《网络程序开发实例》ppt课件

ID:26957841

大小:3.15 MB

页数:51页

时间:2018-11-30

《网络程序开发实例》ppt课件_第1页
《网络程序开发实例》ppt课件_第2页
《网络程序开发实例》ppt课件_第3页
《网络程序开发实例》ppt课件_第4页
《网络程序开发实例》ppt课件_第5页
资源描述:

《《网络程序开发实例》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第12章网络程序开发实例聊天室12.2本章内容简介BBS论坛12.3本章小结12.4留言板12.112.1留言板12.1.1留言板的总体设计12.1.2留言板的关键技术12.1.3留言板的具体实现留言板留言板可以说是网上最常见的,本节就利用数据库来实现一个功能比较完整的留言板,它的首页如下图:12.1.1留言板的总体设计本留言板只提供浏览留言和添加留言的功能,对于管理员来说,还提供了删除留言的功能。根据这样的设计思想,该系统将包括如下主要文件:(1)数据库文件guest.mdb——因为留言板比较简单,

2、只要一张表就够了,如下:(2)首页index.asp——在其中显示所有留言和一个添加留言的表单。(3)添加留言insert.asp——当用户在首页表单中输入内容后,就提交到本页面,添加完毕后自动返回首页。(4)删除留言delete.asp——单击首页中的“删除”超链接就可以打开本页面,输入管理员密码后就可以删除该信息,删除完毕返回首页。(5)odbc_connection.asp、config.asp、function.asp、guest.css——这些是公共文件,用来存放数据库连接语句、几个常量、几

3、个函数和CSS样式,可供其他文件调用。12.1.2留言板的关键技术(1)这个留言板相对比较简单,但也有以下几点关键之处:(1)添加不完整记录很多时候,都应该允许用户添加不完整的信息,比如本示例应该允许用户省略留言内容或E-mail地址。在8.3.2节简单讲过如何添加不完整的记录,在9.4.4节里也举例谈过利用AddNew添加不完整记录的方法。本节再来讲另外一种方法。该方法采取在添加记录时将Insert语句分为前后两部分,根据用户提交信息分别组织前半句和后半句,最后再组成完整的Insert语句。具体实现

4、我们稍后看insert.asp文件。12.1.2留言板的关键技术(2)(2)对文本的处理在添加记录时,如果用户提交的信息中包含了英文单引号,就会和SQL语句中的单引号发生冲突错误。为了解决该错误,可以在添加记录时将单引号替换为连续两个单引号,这样就不会发生错误,而且在字段中也只会添加一个单引号。另外,在读取记录时,如果不进行处理就原样输出,就无法实现换行效果;另外,用户输入的HTML代码也会被执行。而在留言板中,我们一般希望能够实现换行显示的效果,并且能够直接显示用户输入的HTML代码。这样就需要用字

5、符串函数将其中的特殊字符替换为相应的HTML标记或字符实体,比如将用户在文本框中输入的回车换行符替换为
,将用户输入的空格替换为 。关于文本处理技术,请结合function.asp认真体会。12.1.2留言板的关键技术(3)(3)管理留言对于大型网站,一般有专门的管理系统,管理员登录后就可以管理各种信息,可是对于这个简单的留言板系统,没有必要去建立一套专门的管理系统,可以将管理密码直接写在ASP文件中,当要删除留言时必须输入该密码才行,否则拒绝操作。这也是小型网站经常采取的管理方法,稍

6、后我们结合delete.asp进行详细讲解。12.1.2留言板的关键技术(4)(4)客户端JavaScript验证在填写表单信息时,通常要求用户按照一定的规则填写,比如必须填写某些信息。这样就需要来验证用户填写的信息是否符合规则,当然,这可以在用户提交表单后进行验证。不过,利用客户端的JavaScript验证代码,可以在提交表单前在客户端就进行验证,符合规则后才提交到服务器端,这样就可以减轻服务器的负担。稍后我们结合index.asp进行详细讲解。12.1.3留言板的具体实现下面首先讲解几个公共文件,

7、然后依次讲解添加留言的主要文件。(1)连接数据库文件odbc_connection.asp和配置文件config.asp连接数据库文件中保存了连接数据库的语句,配置文件用来存放一些供其他页调用的常量。在其他文件中用Include语句就可以将它们包含进去。这样做的好处是修改数据库名称、留言板名称或密码时只要修改这两个文件即可。这也是许多大型程序常用的技巧。(2)函数文件function.asp该文件专门用来存放一些供其他页调用的函数。下面请看该函数的程序代码:函数文件function.asp(3)样式文

8、件guest.cssCSS称为“层叠样式表”。它一般用来设置网页的字体颜色、背景颜色、超链接颜色、表格样式等各种样式。样式文件guest.css代码如下:本文件第1行表示网页背景颜色为#FFFFFF。第2行规定了

标记中的文字的字体、大小和颜色。第3行规定超链接文字的字体、大小和颜色,并且规定不显示下划线。第4行规定当鼠标在超链接上移动时的字体颜色,并且此时显示下划线。(4)留言板首页index.asp本页面主要分为两部分:第一部分是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。