最新一直在学习网页方面的知识,接触了很多概念,HTML CSS JAVASCRIPT JSON DOM JQUERY PHP。
1.HTML
Hyper Text Markup Language
HTML不是编程语言,而是标记语言,与XML类似。
HTML由标签和元素构成,我们的浏览器可以将HTML解析出来成文本。
由HTML衍生的还有XHTML和HTML5,XHTML结合了XML的特性,对标签的要求更加严格,<>和>必须成对出现。
HTML5是加入一些新的标签和特性
2.CSS
Cascading Style Sheets 层叠样式表。
是用来美化HTML的,比如显示的位置,字体的颜色等等
3.JAVASCRIPT
是一门脚本语言。与java没有半毛钱的关系。
它可以对HTML做各种操作,包括改变样式,增加修改内容,事件的响应等等。可以把HTML当做文本,而JAVASCRIPT就像shell等类似脚本语言可以完成对文本的操作。
不同的是,JAVASCRIPT有自己内建的对象。它的语法比较像c,还有面向对象的思想。
JAVASCRIPT不是jsp,jsp是服务器端的脚本语言,与PHP类似
4.DOM
Document Object Model
HTML DOM 定义了访问和操作 HTML 文档的标准方法。DOM树是按标签将整个HTML构建成树形结构
而JAVASCRIPT操作HTML就是通过DOM 树来实现的
5.JSON
JavaScript Object Notation
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。
{ "employees": [ { "firstName":"Bill" , "lastName":"Gates" }, { "firstName":"George" , "lastName":"Bush" }, { "firstName":"Thomas" , "lastName":"Carter" } ] }
由类和数组构成
6.AJAX
Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
6.XMLHttpRequest
XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新.
XHR是AJAX的核心
7.JQUERY
jQuery 是一个 JavaScript 函数库。
它根据DOM构建对象,有更多自己的方法。
jQuery 库包含以下特性:
它是在JAVASCIPT的基础上的,因此功能肯定比JAVASCRIPT更加强大,也包含了XJAX
8.PHP
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
它完成动态网页的功能,与数据库联系紧密。可以根据用户的请求输出HTML
总结:
HTML+CSS+JAVASCRIPT是客户端开发技术,HTML+CSS是显示内容加样式,JAVASCRIPT是用来控制显示的,包括动态添加,事件响应等等
JSON来用来传输数据,而AJAX可以允许不用再次请求URL,完成某一部分的内容更新的技术,这个是通过XHR的get,post来完成的,这个与HTTP的request/responder不是一回事儿。
PHP是服务器端开发
PHP是脚本语言,与数据库联系紧密,完成表单的统计,计算等工作。它允许PHP语句和HTML混合,它只会将经过处理的HTML传输给客户端,不会传输PHP文件。
静态网页与动态网页
静态网页不是指只有HTML的网页,这是个误区。静态网页也需要HTML+CSS+JAVASCRIPT
动态网页一般是指与数据库联系紧密,可以完成用户注册,登陆等等功能
参考学习网站:http://www.w3school.com.cn/ajax/ajax_intro.asp