用HTML做网页和用PHP或者ASP做网页有两种区别:
1.功能有区别:
html做网页是前端的,给浏览器执行、渲染,本地打开就可以看到效果。php/asp则不同,是服务于后端的程序,在服务器运行的,生成前端的代码发送给客户端(浏览器)。
2.状态有区别:
早期的网站都是静态的,也即是html的,有多少个页面就要有多少个html文件,1000条新闻要1000个html页面,而php等动态网站,只要一个php文件就够了,所以叫动态。动态网站才可以交互,比如用户留言。
3.语言性质有区别:
(1)php是服务器端语言,必须要运行在支持php脚本的web服务器上,hp是服务端语言。是由服务端的程序解释的。php的输出代码,最终还是要转换为HTML。
(2)php的出现主要为了处理动态网页,也就是处理htmlhtml是标记语言,不需要web服务器就可以在浏览器上被解析。html是客户端语言。是由浏览器解释的。只用HTML做出来的网页是静态网页,没任何交互功能。
可能你对WEB开发不太了解,平时你上网打开网站浏览网页,在网页空白处点击鼠标右键选择查看源代码,你看到这些代码呀就是HTML标记语言。
1、HTML超文本标记语言是组成网页的基本元素。就是你平时浏览网页看到页面上那些框框呀什么的东西就是由HTML标签表现出来的。就是把你的平常看到的文字、图片、声音、等媒体信息通过一些HTML标签编排组合显示出来了。让后,你还看到有些框框怎么颜色不一样,图片摆放的位置也有不同,这就是CSS样式控制的了。通常说的HTML网页即为静态网页,包含了HTML标记,CSS样式,通常还有JAVASCRIPT。
2、php、asp是两种不同的服务器语言技术。就比如你看到一网站有留言页面,刚刚说HTML的作用就是把那些框框按钮表现出来。如果没有php、asp这样的后台服务器语言做交互逻辑处理,那么你点击提交留言是不会成功的。所以说HTML是做静态网页,不负责处理逻辑、数据,只是用于如何显示给用户看到的东西。当用php或者asp语言做后台服务器处理后,你提交的留言才会被处理收集录入数据库。当使用php或者asp开发,一般叫做动态网页,即为可以和用户交互的。
注意php、asp分别为不同的语言,他们都可以做后台开发的。
以上仅为个人观点
打个比方吧,纯粹用HTML做的网页是白坯房,而用PHP或者ASP做的网页则是装修过的房子。
如果还是不太理解,就再打个比方:用HTML做的网页就像一台汽车的车架、外壳、座椅、轮胎、窗玻璃等等,但没有动力,跑不起来,只能看的;而用PHP或者ASP做的网页则是在前者的基础上加了发动机、方向盘、油箱、电池、刹车系统等等,这样汽车就能在你的控制下跑起来了。一句话,前者是静态的,后者是动态的。
传统的ASP可以直接使用access mdb文件型数据库,使数据库可以和网页放在一起。这种方法有并发性差、安全性差的特点。 PHP在5.1版之后也内置了类似的sqlite
asp or php 可以做动态网页,实现功能性,最终输出基本上是 html
而直接做 html网页 就是固定的静态内容,或者靠编辑文件实现内容的改变