网站相关知识简介
网站
网站由多个网页组成,网页之间的相互有机组织形成一个完整的网站
网页
网页是指网站里的单个页面。网页包含的元素可以是文字,图片,视频,声音。网页功能主要由html,css,javascript三者共同开发完成。一般文件后续为html,但是内容可以包含html,css,javascript的代码
浏览器
安装在用户电脑,专门用于展示网页的程序,可解析网页的代码(html,css,javascript),最终将页面呈现给用户
web容器
安装在服务器,专门用于发布网站,接受http请求,并响应相关资源给浏览器

上述是最简单的网站模型,用户通过访问链接可以浏览服务器上的HTML文件(网页),但是由于HTML文件是固定的,除非更新HTML文件;否则所有的用户每次看到的内容都是相同的。这显然不符合当前绝大多数网站的需求,举一个简单的例子,一个网页用户登录后,要看到自己的名称,这点单单靠HTML是无法实现的。于是出现了动态网页技术
动态网页技术
指通过程序,可根据业务需求开发代码抓取用户数据,动态生成网页内容的技术。由于网页是动态生成的,因此可以实现不同用户,看到的网页内容都是不同的。
常见的动态网页技术有:asp(.net),jsp (java),php
数据库
数据库管理系统:为了实现安全存储数据,快速检索数据而诞生。数据库分为关系型数据库和非关系型数据库,传统的数据库为关系型数据库,非关系型数据库在大数据时代开始流行
常用的关系型数据库:oracle(甲骨文),sql server(微软),mysql (开源)。性能来说,oracle>sql server>mysql; 不过由于mysql是免费的,所以中小型网站大多使用mysql
ps: access 是微软的小型关系型数据库
web容器
常见的web容器:
apache : 世界最流行的web容器之一, 开源免费.
tomcat: java最常用的web容器, 开源免费, 可以理解为Apache 服务器的java版本
iis: 微软提供的Web服务组件, 天然支持asp
只要安装php, 以上web容器都可以运行php, 实际上,php 更多与apache搭配

由于动态生成网页相对于静态网页效率更低, 因此, 网站常常都是动态与静态搭配使用。
而web2.0时代,更多时动态生成json返回给客户端,而不直接生成网页
服务器操作系统
常见的服务器操作系统:windows server 和 linux
linux : 开源免费,性能稳定,对资源消耗低,由于缺少用户界面,因此对用户要求较高
windows server: 友好的用户操作界面,对用户要求较低,微软系列软件首选
LAMP
L 指linux,A指apache,M指mysql,P指php
由于上述都是流行的开源技术软件,LAMP组合可以快速免费搭建一个稳定的网站,因此是中小网站的首选
现代浏览器
基本上,支持HTML5的都是现代浏览器 ,常见的浏览器都是,IE需要10或以上版本
而移动互联网出现比较迟,因此 手机端的都是HTML5,不用考虑对IE的兼容

浙公网安备 33010602011771号