标签:
1.软件的开发
2.软件的架构
	C/S 客户端/服务器
		- C/S架构的软件主要指的是图形化界面的软件
		- 用户通过客户端使用软件
		- 服务器在远程用来处理我们软件的业务逻辑
		- 特点:
			- C/S的架构的软件一般需要在系统中进行安装
			- C/S的架构的软件不能跨平台使用
			- C/S架构的软件更新时服务器需要更新,客户端也需要更新
			- C/S架构的软件客户端与服务器端通信,采用的自定义的协议,所以比较安全
			
	B/S 浏览器/服务器
		- B/S本质上也是一个C/S架构
		- 只不过B/S架构中我们使用浏览器作为客户端
		- 常见的B/S:京东 淘宝 12306
		- 特点:
			- B/S架构的软件不需要安装
			- B/S软件可以跨平台使用(只有你有浏览器)
			- 软件更新时客户端不需要更新
			- B/S架构的软件采用的是通用的HTTP协议,所以B/S架构的软件相对不安全
3.我们就是来开发B/S架构的软件
4.一个标准的网页由三个部分组成:结构、表现和行为
	一个设计优良的网页我们要求结构、表现、行为三者分离
5.乱码的问题:
	- 计算机底层保存文件时都是使用的是二进制
		- 十进制:
			0 1 2 3 4 5 6 7 8 9 
		- 二进制:
			0 1
			1 10 11 100
	- 也就是说我们文件中所有的内容都需要在计算机底层转换为二进制
	- 比如:中国 ---> 01010101010111
    - 计算机在保存文件时会将所有的内容都根据一定的规则转换为二进制编码
	- 读取文件时也要根据同样的规则将内容转换为文字
    - 这个规则我们称为 字符集	
	- 将文字转换为二进制编码的过程 称为 编码
	- 将二进制编码转换为字符的过程 称为 解码
	- 产生乱码的根本原因是编码和解码所采用的字符集不同
	- 常用的字符集
		ASKII
		ISO-8859-1
		GBK
		GB2312
		
		UTF-8
		 - 万国码	
		 
	- 解决乱码的方式:
		统一编码和解码的字符集为UTF-8
6.HTML的发展:
	HTML
	XHTML
	XML
	HTML5
	目前用的比较多的版本:
		1. html4.01
		2. xhtml1.0
		3. html5
7.文档声明
	在网页的最上边是文档的声明,用来声明文档版本
		我们一般使用html5的声明:<!doctype html>
	文档声明必须要写,如果不写会导致IE进入到怪异模式	
标签:
原文地址:http://www.cnblogs.com/leol/p/5723899.html