1.c/s和b/s
第一张图是b/s 可以随时随地的浏览 (在服务器增加网页就能增加功能,只要改变网页就能使用户同步更新,共享性也强,开发也简单,在广域网和局域网都能建造b/s结构,然后通过internet来下载数据库的,应用,他是高位开发,他能实现在不同的地点,不同的人,不同的连接方式,来访问服务器或数据库)b/s是c/s的转型
这张是c/s (需要下载客户端)
动态网站都是基于数据库的,而静态网站则不通过数据库开发直接制作成一个html页面 (第一张图是静态)(第二张是动态)通常静态网站是比较稳定的,不过更新要通过网页制作工具在重新上传来覆盖掉原来的页面,所以在维护网站和更新方面,工作量都比较大
1.静态网站 用户只是消费者(浏览),而不能交互
2.动态网站 用户既是消费者,也是创造者 是通过php,jsp,asp结合内容中的数据,动态存储存在数据库中(服务器端的数据库里)这里我tm突然就想到了SQLMAP )用户是读取数据库而动态生成的网页方法 网页的内容大部分都存储在数据库中,在根据用户的需求去访问指定页面(%>_<%正则。。。。。)
ps:动态网站也可以通过技术生成静态网页,因为是数据库生成!而且呢也有数据库维护更新的功能,也属于动态网站的范围,只不过静态化,就像缓存 ” 把动态网站静态化,容易让搜索引擎搜索到,而且用户也能在线的更新页面“
开发一个网站都需要哪些技术
@1.客户端浏览器(IF,FF)
@2.超文本(html)
@3.层叠样式表(css)
@4.客户端编程语言(javascript)
@5.web服务器(apache)
@6.服务端脚本语言(php,asp,jsp)
@7.数据库管理系统(mysql)
浏览器介绍 (为什么我们要介绍浏览器呢,打个比喻,世界不同国家,语言也不同,我们开发出来后,要让个个浏览器显示的内容是一样的,就算不同也只能一点点 我们要提供一个GUI(图形界面)让用户来完成操作
所以通过web客户端访问服务端,刷新就能更新的
网站可以通过用户不同的请求来定制不一样的界面 动态网站就是通过:web客户端(浏览器)——>页面——>数据库交换
合作开发
@1.使用数据库去存储网页内容(mysq)
@2.使用html去文本内容或添加内容
@3.使用CSS进行页面布局和美化
@4.使用javascript去完成浏览器开发,完成页面特效
@.5通过服务器去发布到网上(apache)
@6.使用浏览器访问。。