Web程序设计复习题纲

Web程序设计

一、W3C、WEB标准:

WEB标准:

不是某一个标准,而是一系列标准的集合。 页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。

对应的标准也分三方面:

结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。

三、XML语言:

1、什么是XML:

XML 指可扩展标记语言。XML 被设计用来传输和存储数据。

2、XML文档的构成:
(1)XML声明的写法:

https://www.w3school.com.cn/xml/xml_syntax.asp

重点:关闭标签、大小写敏感、正确嵌套、属性值x=“123”

难点:实体引用、空格不会缩减为1个(HTML会)

(2)元素、标记:

https://www.w3school.com.cn/xml/xml_elements.asp

重点:命名规则(非法符 )

命名规则:

名称可以含字母、数字以及其他的字符

名称不能以数字或者标点符 开始

名称不能以字符 “xml”(或者 XML、Xml)开始

名称不能包含空格

(3)属性:

https://www.w3school.com.cn/xml/xml_attributes.asp

重点:属性值必须加引 (单双引 均可)

难点:属性和元素的区别

在第一个例子中,sex 是一个属性。在第二个例子中,sex 则是一个子元素。两个例子均可提供相同的信息。

(4)实体:

https://www.w3school.com.cn/xml/xml_cdata.asp

非法的 XML 字符必须被替换为实体引用(entity reference)。

假如您在 XML 文档中放置了一个类似 “<” 字符,那么这个文档会产生一个错误,这是因为解析器会把它解释为新元素的开始。因此你不能这样写:

为了避免此类错误,需要把字符 “<” 替换为实体引用,就像这样:

在 XML 中有 5 个预定义的实体引用:

两种说法略有不同,下面的摘自《从HTML到XML》 蔡翠平 北方交通大学出版 &清华大学出版 。意思对即可。

5、什么是有效的(Valid)XML文件

在满足Well Formed的前提下,满足DTD的需求,就是Valid的XML文件。

6、XML命名空间:

https://www.w3school.com.cn/xml/xml_namespaces.asp

主要功能:避免命名冲突

重点:使用前缀、使用命名空间的基本语法

四、XHTML&HTML5:

1、XHTML和HTML5的基本结构:

DOCTYPE声明

https://www.w3school.com.cn/tags/tag_doctype.asp

DOCTYPE 声明没有结束标签、大小写不敏感

2、XHTML文档的基本构件

标记,太多了自己去看W3School:

https://www.w3school.com.cn/tags/index.asp

空标记,主要就是指

属性:https://www.w3school.com.cn/html/html_xhtml_attributes.asp

元素:https://www.w3school.com.cn/html/html_elements.asp

3、XHTML的三种文档类型:

共有三种类型的文档类型定义:

第一:严格型(Strict)。要求严格的DTD,不能使用任何表现层的标识和属性,代码必须严格按照规范编写。如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F8hiON6H-1624927872831)(/Users/georgegao/Library/Application Support/typora-user-images/image-20210617114852008.png)]

第二:框架型(Frameset)。如果要在页面中使用框架,就得引用这种DTD。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WFO2vHBy-1624927872833)(/Users/georgegao/Library/Application Support/typora-user-images/image-20210617114900815.png)]

第三:过渡型(Transitional)。既符合规范,又对之前的版本有一定兼容性,目前使用最广泛的DTD类型。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JAu3PhPT-1624927872834)(/Users/georgegao/Library/Application Support/typora-user-images/image-20210617114909845.png)]

4、XHTML表格:

表格标签:

https://www.w3school.com.cn/html/html_tables.asp

重点:行跨越、列跨越的写法

参考:https://blog.csdn.net/u012724595/article/details/79401401/

5、XHTML表单:

JS、PHP编程中用到。需掌握各种控件的写法。

https://www.w3school.com.cn/html/html_forms.asp

6、XHTML常用属性和文本格式化标记:

常用属性:

https://www.w3school.com.cn/html/html_attributes.asp

文本格式化:

https://www.w3school.com.cn/html/html_formatting.asp

!不支持使用!

7、块元素和内联元素的区别:

4、CSS布局、定位、显示属性:

position:(定位)

https://www.runoob.com/cssref/pr-class-position.html

float:

https://www.runoob.com/cssref/pr-class-float.html

clear:

https://www.runoob.com/cssref/pr-class-clear.html

display:

https://www.runoob.com/cssref/pr-class-display.html

这一部分主要以练习来记忆。一般步骤是:

六、JavaScript

1、如何在HTML中放置JS:

嵌入HTML:使用标签

https://www.w3school.com.cn/js/js_shiyong.asp

2、数据类型&表达式:

数据类型:

https://www.w3school.com.cn/js/js_datatypes.asp

正则表达式:

https://www.w3school.com.cn/js/js_regexp.asp

3、控制语句:

if…else:https://www.w3school.com.cn/js/js_if_else.asp

switch:https://www.w3school.com.cn/js/js_switch.asp

for循环:https://www.w3school.com.cn/js/js_loop_for.asp

While循环:https://www.w3school.com.cn/js/js_loop_while.asp

Break&Continue:https://www.w3school.com.cn/js/js_break.asp

4、函数定义(变量的作用域):

function:https://www.w3school.com.cn/js/js_functions.asp

作用域:https://www.w3school.com.cn/js/js_scope.asp

5、JS标准对象:

字符串:https://www.w3school.com.cn/js/js_strings.asp

数组:https://www.w3school.com.cn/js/js_arrays.asp

6、了解DOM:

DOM:https://www.w3school.com.cn/js/js_htmldom.asp

七、HTTP:

1、常见文件类型的MIME:

https://www.w3school.com.cn/media/media_mimeref.asp

2、HTTP请求 文:

get-post:https://www.runoob.com/http/http-methods.html

3、HTTP响应 文常见的状态码:

常见状态码:https://www.runoob.com/http/http-status-codes.html

4、Cookie的工作原理:

https://www.runoob.com/js/js-cookies.html

5、表单数据的传递方式:

get和post方式的区别:

https://www.cnblogs.com/hnrainll/archive/2011/06/07/2074593.html

八、PHP语法:

1、PHP基础语法:

https://www.w3school.com.cn/php/index.asp

重点:

注释风格 ,数据类型,字符串,变量,常量,预定义变量,预定义常量,可变变量,表单变量,PHP超全局变量,PHP中的变量作用域,global 关键字,静态变量 static,运算符,表达式,强制类型转换,输出,流程控制

2、数组使用:

https://www.w3school.com.cn/php/php_arrays.asp

3、函数定义:

https://www.w3school.com.cn/php/php_functions.asp

4、代码重用:

require和include:

https://www.w3school.com.cn/php/php_includes.asp

5、会话跟踪:

Cookie和Session的工作原理&编程:

https://www.w3school.com.cn/php/php_cookies.asp

https://www.w3school.com.cn/php/php_sessions.asp

6、表单处理:

https://www.w3school.com.cn/php/php_forms.asp

7、字符串处理函数:

trim、htmlspecialchars函数:

https://www.w3school.com.cn/php/php_string.asp

九、MySQL:

1、简单的sql语句、语法:

https://www.runoob.com/mysql/mysql-tutorial.html

2、命令行操作Mysql:

https://blog.csdn.net/qq_34777600/article/details/81178891

3、PHP访问MySQL数据库:

https://www.w3school.com.cn/php/php_mysql_connect.asp

十、Web进阶技术:

1、AJAX技术:

https://www.w3school.com.cn/ajax/index.asp

2、PHP面向对象编程:

https://www.runoob.com/php/php-oop.html

3、Web Service技术的基本概念和原理:

https://www.cnblogs.com/jing99/p/6221122.html

4、了解常用的PHP开发框架和MVC模式:

常用框架:

https://blog.csdn.net/phpergod/article/details/92841998

MVC模式:

https://www.runoob.com/design-pattern/mvc-pattern.html

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月25日
下一篇 2021年5月25日

相关推荐