Web程序设计_asp.ppt_第1页
Web程序设计_asp.ppt_第2页
Web程序设计_asp.ppt_第3页
Web程序设计_asp.ppt_第4页
Web程序设计_asp.ppt_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ASP基础,MicrosoftActiveServerPages(ASP)是服务器端脚本环境,可用来创建交互式Web页并建立强大的WebASP的Web服务器处理包含在用于构建发送给浏览器的Web页文件中的服务器端脚本实现动态内容的HTML网页处理用户提交到服务器的信息ASP文件也可以包含HTML(包括相关的客户端脚本)和COM组件调用,这些组件可执行不同任务,如连接到数据库或处理商业逻辑,ASP基础,Windows平台IISPWS解释执行,支持多种脚本语言VBScriptJScript(JavaScript)支持第三方扩展支持COM组件,ASP基础,.asp文件后缀浏览器向Web服务器请求.asp文件时,服务器端脚本便开始运行,执行相应的脚本命令,并将Web页发送到浏览器返回到浏览器的只是脚本的运行结果。用户无法得知ASP文件本身的内容,IIS(InternetInformationServer),安装IIS管理IIS网站目录和虚拟目录ASP参数设置启动/停止IIS,简单的ASP例子,第一个ASP例子,VBScript,VBScript是ActiveSeverPages的缺省语言,当然也可以在ASP网页中使用其它脚本语言,如JScript客户端和服务器端脚本客户端脚本:由浏览器解释执行,有些浏览器不支持VBScript,JavaScript的兼容性更好一些服务器端脚本:由服务器解释执行,不受浏览器限制,ASP脚本,ASP脚本命令使用定界符。可以在定界符中包含任何命令,只要这些命令对正在使用的脚本语言有效。下述代码给出了包含脚本命令的简单的HTML页:页面的打开时间是:.,对象与COM组件,COM组件是建立Web应用程序的关键。COM组件是一个存在于Web服务器上的文件,该文件含有完成某些特定任务的代码。COM组件扩展了服务器环境下的对象模型,提供公共服务,增强了对服务器平台上应用程序的支持,在ASP编程时就不必再去创建执行这些任务的代码ASP提供了对组件和对象技术的充分支持。组件提供了在脚本中执行任务的对象,要使用组件提供的对象,需创建对象的实例并将这个新的实例分配变量名。使用ASP的Server.CreateObject方法可以创建对象的实例用ASP编程时可使用的组件有两类:一类是ASP内置的组件,另一类是由第三方提供(或自己编写)的组件,ASP程序,ASP程序是以.asp为扩展名的文本文件,这个文本文件由静态HTML标记和动态ASP组成,它们之间可以相互包含要使.asp文件可用于Web用户,需将这个新文件保存在Web站点上的目录中(确定启用了该目录的脚本和执行权限)由于服务器要对.asp文件做额外的处理,所以最好不要将所有的HTML页都转换为ASP页,ASP结构,静态HTML中嵌入ASP代码ASP代码的分隔符有效的脚本语言VBScript或JScriptExpression相当于使用Response对象输出表达式的值Scriptlets=#12:00:00AM#AndTime,ASP结构,SCRIPT标签和不能互相嵌套和HTML可以混合使用=#12:00:00AM#AndTimeGoodMorning!Hello!尽量减少混合使用,=#12:00:00AM#AndTime,ASP结构,ASP支持多种脚本语言,默认为VBScript在IIS设置中修改可以用修改ASP包含文件服务器端的对象与客户端对象支持程度不同脚本语言的注释与HTML注释不同,不会输出到浏览器,ASP对象,Request对象,Request对象是负责从客户端浏览器获取用户信息的对象它是ASP中重要的服务器内置对象,它连接着Web服务器和Web客户端程序Request对象可以接收基于HTTP请求的所有用户信息Post方法或Get方法传送来的参数Cookie服务器变量,Request对象成员,Request成员,TotalBytes属性:返回客户端在请求正文中发送的字节总数。,BinaryRead方法:用于获取作为POST请求而从客户端传送到服务器的部分数据。,Request.QueryString,Request对象的QueryString集合用于取到HTTP查询字符串中的变量值HTTP查询字符串出现在页面请求的问号(?)后面不带任何变量的Request.QueryString将显示符号?后的整个字符串register1.asp?username=abc。这个函数一般是放在流程控制的处理部分中。PHP程序网页在读到include的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。require的使用方法如:require(MyRequireFile.php);。这个函数通常放在PHP程序的最前面,PHP程序在执行前,就会先读入require所指定引入的文件,使它变成PHP程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。,外部文件引用,PHP变量名的约定:PHP的变量名区分大小写变量名必须以$开始变量名开头可以以下划线开始变量名不能以数字字符开头PHP变量的类型PHP变量数据类型的定义是通过变量的初始化,系统设定$mystring=“thisisatest;$int1=38;数据类型可分为二种:一是基本数据类型,二是复合数据类型。,PHP的变量,单引号$filename=car1.jpg双引号如果用双引号()括起字符串,PHP懂得更多特殊字符的转义序列n换行(LF或ASCII字符0 x0A(10)r回车(CR或ASCII字符0 x0D(13)t水平制表符(HT或ASCII字符0 x09(9)反斜线$美元符号双引号双引号字符串中的变量名会被变量值替代$i=1;$filename=car$i.jpg/car1.jpg字符串连接$filename=car.$i.jpg“字符串操作函数,字符串,PHP中的数组实际上是一个hashtable,是一种把value(值)映射到keys(键)的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表,字典,集合,栈,队列以及更多可能性。因为可以用另一个PHP数组做为值,也可以很容易的模拟树。语法:arrayarray(mixed)返回根据参数建立的数组。参数可以用=运算符给出索引。“bar”,12=true);echo$arr“foo”;/输出barecho$arr12;/输出1?,数组,访问参数$_GET“name”$_P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论