asp是静态还是动态 asp动态网站建设
大家好,今天小编来为大家解答以下的问题,关于asp是静态还是动态,asp动态网站建设这个很多人还不知道,现在让我们一起来看看吧!
asp动态网站如何生成html静态网站
'/* FSO生成文件的函数
'/*参数file文件名(带扩展名带绝对或相对路径)
'/* code文件的内容
Function CreaterFile(file,code)
dim MyFile
Set fso= CreateObject("scripting.filesystemobject")
Set MyFile= fso.CreateTextFile(Server.mapPath(file), True)
MyFile.WriteLine(code)
MyFile.Close
set MyFile=nothing
End Function
静态生成的思路为:
1,将要生成的页面保存在数据库,将模版中动态显示数据的部分替换成特殊符号区分开。
2,在静态生成处理的地方,读取到模版,在打开相应的表。比如说你要生成一条新闻的静态页。特殊符号有($title$,$addtime$,$content$)在你要处理静态生成的地方,将模版附给自定义变量。
3,替换模版中的特殊字符(比如mystr=你的模版内容)。
mystr= replace(mystr,"$title$",rs("title"))
mystr= replace(mystr,"$addtime$",rs("addtime"))
mystr= replace(mystr,"$content$",rs("content"))
如此在处理好模版后将mystr写入文件,
调用函数:CreaterFile("mynews.html",mystr)
如何判断网站是动态还是静态
(1)动态网站与静态网站的概念及区别
动态网站是指通过网页脚本语言(比如php、jsp、asp等)将网站内容中的数据动态的存储到服务器端的数据库里,用户访问网站是通过读取数据库来动态生成网页的方法。相反的,静态网站是指不通过脚本语言及数据库开发,而直接或间接由制作成html的网页组成。
在静态网站中,用户往往只具有信息浏览者的权利,用户不能实现信息反馈,而动态网站则很好的满足了这一要求,动态网站的用户往往可以填写表单、发表留言评论等等,而这些反馈的数据都被存储到了网站服务器端的数据库中。对于一个静态网站而言,其各个页面的制作都需要使用专门的网页制作工具(如dreamweaver)去修改制作,而且制作完成了的页面都具有“静态性”,即每个用户无论什么时候打开这个页面呈现的信息都是一样的。而对于动态网站而言,由于使用的是数据库驱动生产网页的方式,所以通常都会有一个网站建站软件,比如wordpress、dedecms、discuz等,管理者可以在网站的后台很方便的管理网站,可实现不用接触代码即可可视化的编辑网站内容,还能够实现站内站外各种信息的调用。不同的用户,或在不同的时间、不同的地点访问网站,或会呈现出不一样的页面。
那么如何区分动态网站与静态网站呢,叶德华觉得最简单、有效的方法就是看该网站是否采用了数据库的开发模式。对于一个静态网站来说,其网页都是真实存在于网站服务器的,而相对于动态网站,其网页是当有用户访问时即时生成的,网站服务器中并不真正存在该网页。例如,有www.a.com和www.b.com这两个网站,前者是纯静态的网站,后者是用php编写的动态网站,假设这两个网站都存在网站介绍页面,并且www.a.com/about.html和www.b.com/about.html表示的都是网站的网站介绍页面,表现出来的效果一样,但是原理却完全不同。www.a.com由于是静态网站,其根目录下真实存在about.html这个页面,用户访问的时候是直接访问了这个页面,没有通过任何数据库驱动来实现;而www.b.com由于是动态网站,其根目录下并不真正存在about.html这个页面,该网站只是将网站介绍的信息通过网站后台录入进了数据库中,当有用户访问的时候,数据库调用了录入的信息生成了一个伪静态的about.html页面,之所以称之为“伪”,是因为在网站服务器中并不存在about.html这个页面,这个页面只是即时生成的,这个也就是动态网站与静态网站之间最大的区别。
asp和HTML的区别在哪里啊
什么是ASP?ActiveServerPages(ASP,活动服务器页面)就是一个编程环境,在其中,可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序。如果你以前创建过一个站点,其中混合了HTML、脚本语言以及组件,你就可.html使用的语言与.htm一样为HTML,但后辍不同,可能是关于安全问题而弄的,不及.htm广泛应用,它也不能制作动态网页;<.shtm和.shtml都是含有SSI的网页文件,编写shtml和shtm时都可以用HTML,安全度较高,asp是动态网页上最常用的格式,由微软推出,拓展性较好、容易编写,可以让爱好者们发挥,使用ASP代码,也可嵌入HTML和脚本,但相比其他动态网页后辍(如.php,.jsp等)之下,它不及其他的安全,应用广泛。
什么是HTML:
HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!