《精编》网站开发经典教程

上传人:tang****xu1 文档编号:133267308 上传时间:2020-05-25 格式:PPT 页数:79 大小:107KB
返回 下载 相关 举报
《精编》网站开发经典教程_第1页
第1页 / 共79页
《精编》网站开发经典教程_第2页
第2页 / 共79页
《精编》网站开发经典教程_第3页
第3页 / 共79页
《精编》网站开发经典教程_第4页
第4页 / 共79页
《精编》网站开发经典教程_第5页
第5页 / 共79页
点击查看更多>>
资源描述

《《精编》网站开发经典教程》由会员分享,可在线阅读,更多相关《《精编》网站开发经典教程(79页珍藏版)》请在金锄头文库上搜索。

1、网站开发 数字艺术设计系李晓平 第1章ASP基础 一 Web基础 1 Web概述Web是一种基于超级链接技术的分布式超媒体系统 是对超文本系统的扩充 信息的表示和传送一般使用HTML格式 利用这种格式描述的信息可以为用户提供一个易于使用的包含超媒体信息的图形化界面 2 静态网页 是指在网页文件里不存在程序代码 只有HTML标记 其文件后缀为htm html 缺少交互性 3 动态网页 是指在网页文件中不仅包括HTML标记 同时还包含实现相关功能的程序代码 该网页的后缀通常根据语言不同而不同 4 交互式动态网页实现技术简介1 CGI 是外部程序和Web服务器之间的标准编程接口 用Html是无法把信

2、息记录到某一个特定文件里的 要把客户端的信息记录在服务器的硬盘上 就要用到CGI 这是CGI最重要的作用 它补充了Html的不足 2 ASP 活动服务器网页 易开发和修改 功能强大 是动态网页开发技术中最为流行的技术之一 3 PHP 超文本预处理器 是一种HTML内嵌式的语言 类似于ASP 4 JSP Java服务器页面 是Sun公司推出的网站开发技术 是将纯Java代码嵌入HTML中实现动态功能的一项技术 与ASP并驾其驱不同点在于它使用JavaScript脚本程序 5 ASP NET 使用VB NET及C 作为其开发语言 比ASP执行效率更高 三 ASP概述 1 ASP activeser

3、verpage 活动服务器页面 是微软公司开发的服务器端的脚本编写环境 可以用它来创建动态WEB页或生成功能强大的WEB应用程序 2 建立ASP程序 asp 3 IIS的安装与配置 四 ASP的语法编写规则 1 ASP的文件结构1 文本2 HTML标记3 脚本命令 如VBScript4 ASP代码 位于之间的命令 四 ASP的语法编写规则 2 ASP指令1 输出指令 2 ASP处理vb指令 为ASP提供处理 asp文件所需的信息 必须出现在第一行如 3 ASP包含指令 include 使用时必须命使用注释定界符将命令包含起来 如果包含的文件存在于父文件所在文件夹或其子文件夹中 就要使用file

4、参数指定相对路径 四 ASP的语法编写规则 3 ASP语句的书写形式1 不区分大小写2 一条ASP语句就是一行 不能将多条ASP语句写在一行里 也不能将一条ASP语句写在多行里 如及都是错误的 四 ASP的语法编写规则 3 语句太长时 可以自动换行或在换行处加上 下划线 4 在ASP中的位置可以和ASP语句放在一行 也可以单独成为一行 如5 养成良好的书写习惯 运用恰当的缩进以增强可读性 ASP内置对象 Request对象Response对象Server对象Session对象Application对象ObjectContext对象这六个ASP内置对象都是在Web服务器端运行的 应该放在服务器脚

5、本中 Response对象 Response对象是ASP中一个重要的内置对象 用于向客户端浏览器输出指定的信息 使用response对象可以实现动态创建Web页面 重定向客户端请求以及向客户端写入Cookie等功能 一 Response对象的属性1 buffer 表明页面的输出是否被缓冲 可以加快客户端的访问速度 如论坛网站2 Expires属性 设置Web页面保留在客户端浏览器缓冲区的时间长度 将此参数设置为0可使缓存的页立即过期 Response expires 分钟数 3 ExpiesAbsolute 明确指定缓存于浏览器中Web页面的到期日期和时间 在指定的日期和时间未到期之前返回该页

6、面时 就显示缓存的内容 防止重复的提交或者严格的次序等 必须让用户的数据立即在使用后就过期 当用户后退时就显示过期而不能继续使用 为安全考虑 Response Buffer TrueResponse ExpiresAbsolute Now 1Response Expires 0Response CacheControl no cache response常用方法 一 write方法格式 response writevariantVariant 包括任何数据类型的数据及变量的值 html标记注意 write方法在输出数据时将所有数据都作为字符型数据处理如果同时输出不同类型的数据 需要在数据间使用

7、字符串连接运算符 例 response write5 是一个整数 response write 现在是 currenth 点 currentm 分 2 直接向客户端浏览器输出html标记时 浏览器就会解释该html标记 并按格式显示给用户例p884 3 3 当之间只有一行response write语句时可以用代替 4 在页面中输出 或 时要用转义字符 及 例 response write 欢迎访问 二 redirect方法用于重定向到另一个网页上三 end方法使web服务器停止处理脚本并返回当前结果 文件中剩余的内容将不被处理如果response buffer已设置为true 则调用resp

8、onse end将输出缓冲中的内容 四 flush方法可以立即发送缓冲区中的数据 如果未将buffer设置为true则会导致运行时错误 五 clear方法删除缓冲区中所有html输出 Request对象 用于获取客户端提交的全部信息 一 检索表单数据格式 request form 表单名称 index count说明 表单名称即为控件名称index为索引值 用来取得表单中相同名称的元素值 count集合中相同名称元素的个数表单传送方式分为post和get两种 二 检索查询字符串利用querystring环境变量可以检索http查询字符串中变量的值 即url地址中的 字符之后的内容 传递多个参数

9、时 用 作为参数间的人隔符例 语法 request querystring 变量名 index count 有两种情况用querystring取得数据1 表单中通过get方式提交的数据2 超级链接传递的参数 Request servervariables REMOTE ADDR 获取远端主机的IP地址 Request totalbytes 从客户端接收到的字节数例 response writereuest totalbytes 1 怎样向浏览器输出信息 你好 2 怎样重定向到另一个网页 3 结束脚本的执行用 4 打开缓冲区的目的 具体方法是 5 Response flush及response

10、clear的含义 6 以下代码的含义是 为什么这样做 Response Buffer TrueResponse ExpiresAbsolute Now 1Response Expires 0Response CacheControl no cache 回顾上节内容 cookies Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存 或是从客户端的硬盘读取数据的一种技术 Cookies是当你浏览某网站时 由Web服务器置于你硬盘上的一个非常小的文本文件 它可以记录你的用户ID 密码 浏览过的网页 停留的时间等信息 当你再次来到该网站时 网站通过读取Cookies 得知你的相关

11、信息 就可以做出相应的动作 如在页面显示欢迎你的标语 或者让你不用输入ID 密码就直接登录等等 分为临时cookies和久cookies Cookies的写入与读出 应用response对象的cookies数据集合写入cookie文件语法 response cookies cookiesname key attribute value注意 response cookies必须在所有html元素的前面如果想用在文件的任意地方 必须在文件开头加上response buffer true Cookies的属性 Response cookies cookiesname expires j日期指定coo

12、kies的到期时间Haskeys 是否为cookies字典 session对象 使用session对象可以存储用户个人会话所需的信息 当用户在web站点中对不同页面进行切换时 存储在session对象中的变量不会被清除 使用session对象变量可以实现用户信息在多个web页面间共享 还可以用来跟踪浏览者的访问路径 语法 Session contents 名称 值或session 变量名称 值例 Session contents user usernameSession contents pass passsession user usernameSession pass pass 可以利用循

13、环或foreach语句实现遍历每一个session值例Foreachainsession contentsResponse writesession a next Session对象的方法 Abandon 该方法将删除所有存储在session中的对象和变量 并释放它们所占有的资源 如果没有明确调用abandon方法 服务器在session对象的timeout属性规定的时间后执行删除操作 abandon方法被调用时 将按序删除当前的Session对象 不过在当前页中所有脚本命令都处理完后 对象才会被真正删除 这就是说 在调用Abandon时 可以在当前页上访问存储在Session对象中的变量 但

14、在随后的Web页上不行 Session的属性 Timeout属性 设置session的到期时间 写在设置session变量的位置Sessionid属性 创建session对象时生成的唯一标识 是一个长整型数 Session对象的事件 Session onstart事件 在创建一个新会话时发生Session onend事件 对象结束时发生的事件 通常用于设置一些清理系统对象或变量的值 只有application server session对象可以出现在session onend事件代码中 Application对象 Global asa 是一个可选文件 可以在该文件中指定session和app

15、lication对象的事件脚本 Global asa文件在以下几种情况下被调用application onstartonendSession onstartonend一经创建则网站中所有页包括子文件夹里的页都起作用 Global asa文件的结构SubApplication OnStart Application OnStart当任何客户首次访问该应用程序的首页时运行EndSubSubSession OnStart Session OnStart当客户首次运行ASP应用程序中的任何一个页面时运行EndSubSubSession OnEnd Session OnEnd当一个客户的会话超时或退出应

16、用程序时运行EndSubSubApplication OnEnd Application OnEnd当该站点的WEB服务器关闭时运行EndSub Application主要被用于 统计网站访问的人数统计广告点击的次数创建聊天室读取数据库中的数据等 Session主要用于 存储用户的首选项保存用户的身份标记 实现用户的身份认证和用户权限管理等 Server对象 为网站提供服务的 一 scripttimeout属性 设置脚本执行时间 默认90秒见例p108 4 13二 CreatObject方法格式 set实例名 server creatobject 组件名 如 setrs server creatobject adodb recordset 清除对象实例 Rs nothing 不使用则自动清除 2 mappath方法 将指定的虚拟路径 字符串 转换为物理路径 语法 物理路径 server mappath path Server mappath test asp 当前站点下Server mappath test asp 上一级Server mappath 当前目录3 HTMLEncode方

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号