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进行处理,非常感谢!