• 课程复习 PHP


     什么是编程,编程的本质

    广义编程:标准化的写作就是编程

    自己说的编程:用计算机语言编写的,由计算机执行程序

    编程的本质:设计一个逻辑流程来实现指定的需求,调用者无需关注实现细节

    Web:组成以及相关插件等

    html、css、JavaScript、jquery、bootstrap、Bmap、layui(表格等等)、ztree(树状图)、echart(统计图)、niceScroll、edit(百度编辑器)

    HTML:

    标签的写法:<标签名 属性名1=“属性值”属性名2=“属性值”>内容</标签名>

    正确嵌套: 把一个标签当做另一个标签的内容

    标签特性:块标签,行标签,行内块标签

    系统属性名:class、id

    自定义属性:aa、bb

    语义元素:有意义的元素:如form,table

    非语言元素:没有意义的元素:如div;span

    绝对路径:指从根目录下开始的路径

    相对路径:指从最近的上一级开始的路径

    基本结构:头(head),身子(body),开始标签(html),

    常用标签:

    一般标签:div,span,p,h1~h6,b,sup,del,s,pre

    功能标签:a,img,table,form,iframe,link,script。。。。

    标题图标:<link rel ="sheef icon"  href = "aa.ico">  可以在网页直接制作

    总结:

    HTML是一种在Web上使用的通用标记语言。HTML允许你格式化文本,添加图片,创建链接,输入表单,框架和表格等等,并可将之存为文本文件,浏览器即可读取和显示。

    HTML的关键是标签,去做呀是指示将出现的内容

    CSS

    写入方式:内敛(文档上方),内嵌(行内),外引(外部引用),

    选择器:选择器是用来找元素的

    选择器格式:选择器{}

    网页兼容:把外部大小定死,里面用百分比布局(也可用px)

    常用样式:背景,文本,字体,

    定位样式:定位,浮动,显示(display),盒子模型(指浏览器的F12中的查看内边距外边距),em与rem可以在兼容的同时让字体跟随变化,用时再查

    CSS3动画:渐变,过度,3D(菜鸟教程中有)

    继承:子元素可继承父元素的样式

    JavaScript(想法很重要)

    基础语法:变量(var 变量名),控制语句(if,for),运算符(+,-,*,/),数组(array),方法(function)

    DOM操作:找到元素操作元素

    js组成:1、ECMAScript:JavaScript的核心,2、文档对象模型(DOM)3、浏览器对象模型(BOM)。。详情再查

    js对象:对象是一个实例化的对象,数组对象,字符串对象等等

    定时器:分为一次执行和多次执行定时器,可清楚定时器

    正则表达式:用时再查,以 / 开头,以 / 结尾,多用于form表单验证

    ajax:最大特点:页面不刷新;原生AJAX文档有,jq ajax是原生的封装,可百度查格式

    插件:封装好的js代码。写插件的同时也是面向对象的一个过程

    json:一种数据格式,json的格式  json{},json字符串,json对象,json数组,json调用,遍历,

    xml:一种数据格式

    变量作用域:变量的作用域在变量的定义时就定死了,作用域就是在定义的大括号内

    数据类型转换:数组转对象,数组转字符串等等

    字符串拼接:字符串用+拼接,注意 “” ‘’的对应

    死循环:在循环中不加入结束循环的条件,可形成死循环

    注释:非常非常重要的一环,不参与程序的运算,帮助程序员阅读代码

    返回值:返回方法的调用处

    参数列表:包括形参和实参(实参与形参没有严格的对应关系

    数组遍历:for循环即可遍历,json可以for-in

    数组下标:数组的下标就是代表每个元素的位置,排序从0开始

    数组元素:就是数组中的每个值

    数组长度:数组整体的长度

    一维数组:一堆元素的集合,

    二维数组:数组的值是一维数组

    事件对象:当我们触发一个事件时,便会产生一个事件对象,这个对象中包含着这个事件的相关信息,这个对象是在执行事件时,浏览器通过函数传递过来的

    事件冒泡:是指在触发一个事件时,父类或者附近的的元素中的事件会一起触发,要写方法解决冒泡问题,之前的博客中有

    命名规范:驼峰命名或者英文单词首字母大写之类的;坚决不要用AA,BB

    jQuery

    jQuery是js的封装;

    jQuery的使用:需要引入jQuery文件

    选择器:可通过选择器直接找到元素操作

    事件:可通过选择器直接添加事件

    效果:jQuery自带的一些效果,可查

    元素变量:自己封装的一个方法 each

    ajax:是原生ajax的封装

    前端工具的使用

    BootstraplayuibmapztreeechartseasyUInicescroll,git,edit,svn代码管理软件

    使用方法,查API文档

    Mysql数据库

    关系数据库:

    SQL: Struct Query  Language(结构化查询语言) ,其实是一个“国际化”标准。各种关系数据库,其实都是实现(并扩充)该标准的一种产品。

    数据库存储的本质和表现:

    本质就是将大量的“数据值”通过数据库管理系统进行某种复杂但是逻辑结构上清晰有序的存储

    表现:其实也是一些文件存储而已。

    常用术语:data(数据)database(数据库),table(表)Field(字段)column(行跟列)rowrecord(结果)

    数据库操作:进库,出库

    表操作:创建表,删除表

    数据类型:字符串,整形,浮点型,时间类型,

    三大范式:1.原子性:存储的数据应该具有“不可再分性”。2.唯一性需要实现每一行数据具有唯一可区分的特性,并不能有部分依赖关系3.独立性,消除传递依赖

    数据操作:增删改查

    备份:数据的备份

    还原:数据的还原

    权限:操作的权限

    事务:看文档

    sql编程:可以直接写一下函数,存储函数,存储过程。触发器:增删改的之前之后要干什么

    PHP编程语言

    基础语法:<?php ?>

    数组遍历(foreach):php自带的循环

    字符串拼接:字符串拼接用 .

    冒泡排序:把一个打乱的数组,正序或者倒叙排序

    超全局变量:作用域为整个项目之内,具体的可百度

    魔术常量:定义的常量,根据项目位置的不同,可以直接获取的文件的位置

    命名空间:php中是一个虚拟的路径,在TP中是一个真实的路径

    表单验证:把表单提交的数据通过数据库中的数据进行比对

    文件引入:PHP中文件引入

    错误:致命错误,警告错误,提示错误

    对象:时间日期对象,数组对象,字符串对象,数学函数对象,方法可查

    文件目录操作:打开文件,创建文件,删除文件等等,可查

    session:数据存在服务端;可记录浏览器的登录状态

    cookie:数据存在客户端;

    连接数据库步骤:创建一个数据库对象,判断是否连接成功,改一下字符集

    面向对象

    面向过程:一个人干完所有的事情就是面向过程

    面向对象:把每个步骤分配给不同的人干,就是面向对象

    类:一个概念,是由许多成员组成

    对象:是一个具体的事物

    类成员:属性和方法   (不是静态的属于对象)

    静态成员:静态属性和静态方法(属于类)

    $this:代表当前类的对象

    self:代表当前类

    parent:代表父类,在继承中使用

    构造方法:在创建这个类的对象时会自动调用

    析构方法:销毁对象时调用

    魔术方法:会自动调用的方法

    封装:私有化属性,提供公有化访问方法

    继承:子类继承父类所有东西

    多态:同一个方法被子类重写后得到不同的结果就叫多态

    访问权限:公共的,私有的,受保护的

    重写:子类重写父类方法;子类必须全部重写父类的抽象方法;发生在继承中的,方法名一样,参数列表一样;

    重载:PHP中没有重载

    最终类和方法;不想当父类的类,和不想被重写的方法

    设计模式:人们总结出来的针对某些问题的解决方式,也可以说是经验

    工厂模式:是为了创建对象的

    单例模式:是为了值创建一个对象的

    抽象类:就是用来当父类的

    抽象方法:是让子类来重写的

    接口:比抽象类更加抽象的叫做接口,接口不叫继承,接口叫实现

    自动加载

    视频从66分后继续看,需要看一下面向对象的文档;

  • 相关阅读:
    【C++ Primer Chapter 3 总结】Library vector & string Type
    【C++ Primer Chapter 4 总结】左值 & 右值
    【C++ Primer Chapter 6 总结】函数
    mysql添加索引
    注册plsql
    挑战答题小程序
    开源答题小程序
    答题如何防止作弊
    党史知识答题活动小程序复盘整理
    党史学习教育答题活动复盘
  • 原文地址:https://www.cnblogs.com/baobaoa/p/9297271.html
Copyright © 2020-2023  润新知