前端相关的技术点:
-
html(html5) 主要用来实现页面的排版布局
-
css(css3) 主要用来实现页面的样式美化
-
JavaScript(jQuery) 主要用来实现前端功能特效
采用上面的这些技术开发的页面和前端特效脚本需要放到服务器才能够对外提供服务,才能够让互联网上的网友看到。
客户端与服务器
本质上都是计算机,只不过样子不同,配置不同,应用场景不同(安装的应用软件不同)
-
客户端主要用于普通上网用户
-
服务器主要给上网用户提供后台服务
网络相关概念
-
IP地址(唯一的确定互联网上的一台计算机)
-
域名 IP地址的别名,方便记忆
-
DNS 用于维护IP地址与域名的关系
-
端口 用来确定计算机上的网络应用程序
通信协议理解
通信双方约定的规则
-
http/https 超为本传输协议
-
ftp 文件传输协议
-
smpt/pop3 邮件收发协议
-
......
搭建服务器环境
wamp集成环境介绍
-
windows 操作系统
-
Apache 提供静态资源服务(html页面、js文件、css文件、图片。。。)
-
MySQL 数据库
-
php 编程语言,可以用来开发网站
wamp的安装配置
-
参见详细文档
网站
网站由一系列页面组成(页面由js、css、图片、html标签。。。所有的这些文件都被称为资源)
静态网站
就是提前写好的html页面(包括图片、媒体文件。。。静态资源文件),并且部署到服务器上 静态网站主要存在的问题:
-
随着网站规模的增大可维护性逐渐降低
-
没有交互性
动态网站
动态指的是html页面是动态生成的,这里动态生成的不一定是一个完整的页面,有可能仅仅是页面的一部分,或者仅仅是数据(普通字符串、json、xml) 实现动态网站的技术:
-
php
-
java(jsp)
-
.net
-
Node.js
-
python
-