网站构建初级指南
什么是WWW
WWW指万维网(World Wide Web),万维网常被称为Web,Web是由遍布全球的计算机所组成的网络,所有Web中的计算机都可以彼此通信。
WWW
是如何工作的呢? Web信息存储于被称为网页的文档中,网页
是存储于被称为Web服务器
的计算机中,读取网页的计算机称为Web客户端
,Web客户端常被称为浏览器
的程序来查看网页。Web的规则制定主体是W3C,即万维网联盟(World Wide Web Consortium)
浏览器如何读取页面
浏览器可通过一个请求来读取某个服务器上的一张网页,请求是一个包含页面地址的标准HTTP请求,页面地址类似于https://galory.github.io/index.html
浏览器如何显示页面
所有网页都含有其如何被显示的结构
,浏览器通过阅读这些结构来显示页面,最常用的显示结构称为HTML标签
,用于段落的HTML标签类似于这样:<p>
;在HTML中像这样定义段落:<p>This is a paragraph.</p>
什么是HTML
首先要明白HTML是一种语言
,指的是超文本标记语言(Hyper Text Markup Language)
,它不是一种编程语言,而是一种标记语言(markup language)
,HTML使用标记标签
来描述网页。
HTML标记标签通常被称为HTML标签(HTML tag),HTML标签是由尖括号
包围的关键词,比如<html>
,HTML标签通常是成对出现的
,比如<b>
和``</b>,标签对中的第一个标签是开始标签,第二个标签是结束标签,开始和结束标签也被称为开放标签
和闭合标签
。HTML文档=网页
,HTML文档描述网页,包含HTML标签和纯文本,HTML文档也被称为网页。Web浏览器的作用便是读取HTML文档,并以网页的形式显示它们,浏览器不会显示HTML标签,而是使用标签来解释页面的内容
。
CSS初级指南
了解了HTML,会不会就觉得精通它就够了呢?要知道你所看到的网页的布局排版可都是经过精心设计好的,此时便要CSS大放异彩。
CSS
指层叠样式表(Cascading Style Sheets)
,样式定义如何显示HTML元素,样式通常存储在样式表中。外部样式表可以极大提高工作效率,常存储在CSS文件中。
多重样式将层叠为一个,样式表允许以多种方式规定样式信息。样式可以被规定于单个的 HTML 元素中,在 HTML 页的头元素中,或在一个外部的 CSS 文件中。甚至可以在一个单一的 HTML 文档内部引用多个外部样式表。
对于层叠次序
,当同一个HTML元素被不止一个样式所定义时,会使用哪个样式呢?一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。
- 浏览器缺省设置
- 外部样式表
- 内部样式表(位于 <head> 标签内部)
- 内联样式(在 HTML 元素内部)
因此,内联样式(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明:<head> 标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值)。
Javascript初级指南
在数百万张页面中,Javascript被用来改进设计、验证表单、检测浏览器、创建cookies等等。Javascript是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,比如IE(Internet Explorer)、Chrome、Firefox、猎豹等等。
Javascript
是被设计用来向HTML页面添加交互行为
,Javascript是一种脚本语言(脚本语言是一种轻量级编程语言),由可执行计算机代码组成,通常被直接嵌入HTML页面,是一种解释性语言(代码执行不进行预编译)
,所有人无需购买许可证均可使用Javascript。Java与Javascript不一样
,在概念和设计方面二者完全不同,Java是一种面向对象的编程语言。
Javascript的用途
- 为HTML设计师提供了一种编程工具
- 可以将动态文本放入HTML页面
- 可以对事件作出响应: 可以将Javascript设置为当某件事发生时才会被执行,例如页面载入完成或者当用户点击某个HTML元素时
- 可以读写HTML元素
- 可以被用来验证数据:在数据被提交到服务器之前,Javascript可被用来验证这些数据
- 可被用来检测访问者的浏览器:可被用来检测访问者的浏览器,并根据所检测到的浏览器,为这个浏览器载入相应的页面
- 可被用来创建cookies:可悲同来存储和取回位于访问者的计算机中的信息
XML初级指南
XML
被设计用来描述数据
,其焦点是数据的内容,HTML
被设计用来显示数据
,其焦点是数据的外观。
XML
指可扩展标记语言(Extensible Markup Language),是一种标记语言,类似于HTML,被设计用来描述数据,XML标签没有被预定义,需要自行定义标签。XML使用文件类型声明(DTD)或者XML Schema
来描述数据。带有DTD或者XML Schema的XML被设计为具有自我描述性,XML是一个W3C标准
。
XML
与HTML
的区别:
- 为不同目的而设计
- XML被设计用来描述数据,其焦点是数据的内容;HTML被设计用来显示数据,其焦点是数据的外观
- HTML旨在显示信息,而XML旨在描述信息
服务器端脚初级指南
HTML文本可以包含文本、HTML标签以及脚本,HTML文件中的脚本可以再Web服务器上执行。服务器端脚本
是对服务器行为的编程。通常,当浏览器请求某个HTML文件时,服务器会返回此文件,但是假如此文件含有服务器端的脚本,那么在此HTML文件作为纯HTML被返回浏览器之前,首先会执行HTML文本中的脚本。
服务器脚本
能做什么呢?
- 动态地向web页面编辑、改变或添加任何内容
- 对由HTML表单提交的用户请求或数据进行响应
- 访问数据或数据库,并向浏览器返回结果
- 为不同的用户定制页面
- 提高网页安全性,是您的网页代码不会通过就蓝旗被查看到(由于脚本在服务器上执行,因此浏览器在不支持脚本的情况下就可以显示服务器端的文件)
SQL初级指南
SQL
是用来访问和处理数据库的标准计算机语言。结构化查询语言(SQL)
是用于访问数据库的标准语言,这些数据库包括SQL Server、Oracle、MySQL、Sybase以及Access等等。SQL是一门ANSI(美国国家标准化组织)的标准计算机语言,用来访问和操作数据库系统。SQL语句用于取回和更新数据库中的数据,SQL可与数据库程序协同工作,比如MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase以及其他数据库系统。尽管存在着很多不同版本的 SQL 语言,但为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。