资源介绍
黑马程序员·PHP+H5全栈工程师
资源目录
├─00_预科班
│ ├─0.1HTML-预科班
│ │ └─视频
│ │ 1–基础了解.avi
│ │ 2–HTML引入.avi
│ │ 3–标记介绍.avi
│ │ 4–编辑器应用.avi
│ │ 5–主体标签.avi
│ │ 6–文本标签.mp4
│ │ 7–标签嵌套.avi
│ │ 8–排版标签(1).avi
│ │ 9–排版标签(2).avi
│ │ 10–上午回顾.avi
│ │ 11–练习.avi
│ │ 12–有序列表.mp4
│ │ 13–有序列表.avi
│ │ 14–无序列表.avi
│ │ 15–图片标签.avi
│ │ 16–链接.mp4
│ │ 17–课程回顾.avi
│ │
│ ├─0.2CSS-预科班
│ │ └─视频
│ │ 1–课程回顾.avi
│ │ 2–作业讲解.avi
│ │ 3–HTML通用属性.avi
│ │ 4–标签关系.avi
│ │ 5–CSS介绍.avi
│ │ 6–CSS引入.avi
│ │ 7–基本选择器(1).avi
│ │ 8–类选择器.avi
│ │ 9–id选择器.avi
│ │ 10–伪类选择器.avi
│ │ 11–课程回顾.avi
│ │ 12–分组选择器.avi
│ │ 13–后代选择器.avi
│ │ 14–子代选择器.avi
│ │ 15–元素包含.avi
│ │ 16–选择器优先级.avi
│ │ 17–宽高和元素转换.avi
│ │ 18–字体.avi
│ │ 19–文本.avi
│ │ 20–练习和回顾.avi
│ │
│ ├─0.3JavaScript1-预科班
│ │ └─视频
│ │ 1–课程回顾.avi
│ │ 2–作业讲解.avi
│ │ 3–JavaScript引入.avi
│ │ 4–JavaScript引入.avi
│ │ 5–javasript输出.avi
│ │ 6–javascript语法规则.avi
│ │ 7–变量.avi
│ │ 8–变量名.avi
│ │ 9–上午回顾.avi
│ │ 10–数据类型.avi
│ │ 11–运算符(1).avi
│ │ 12–运算符(2).avi
│ │ 13–运算符(3).avi
│ │ 14–运算符(4).avi
│ │ 15–运算符(5).avi
│ │ 16–运算符优先级.avi
│ │ 17–if语句.avi
│ │
│ └─0.4JavaScript2-预科班
│ └─视频
│ 1–课程回顾.avi
│ 2–作业讲解.avi
│ 3–分支结构.avi
│ 4–while循环.avi
│ 5–while练习.avi
│ 6–上午回顾.avi
│ 7–while练习.avi
│ 8–while练习.avi
│ 9–for循环.avi
│ 10–for循环练习.avi
│ 11–九九乘法表.avi
│ 12–函数引入.avi
│ 13–函数.avi
│ 14–课程回顾.avi
│
├─01_HTML5
│ ├─day1-HTML
│ │ └─视频
│ │ 1–计算机了解.avi
│ │ 2–编辑器.avi
│ │ 3–网页原理.avi
│ │ 4–HTML介绍avi.avi
│ │ 5–W3C介绍.avi
│ │ 6–标签认识.avi
│ │ 7–HTML标签认识.avi
│ │ 8–排版标签(1).avi
│ │ 9–排版标签(2).avi
│ │ 10–文本标签.avi
│ │ 11–课程回顾.avi
│ │ 12–练习.avi
│ │ 13–无序列表.avi
│ │ 14–无序列表练习.avi
│ │ 15–有序列表.avi
│ │ 16–图片标签.avi
│ │ 16–定义列表.avi
│ │ 17–图片标签,路径.avi
│ │ 18–路径.avi
│ │ 19–回顾.avi
│ │
│ └─day2-HTML
│ └─视频
│ 1–链接标签.avi
│ 2–链接标签.avi
│ 3–链接标签.avi
│ 4–link和图片练习8.avi
│ 5–表格.avi
│ 6–表格.avi
│ 7–表格练习.avi
│ 8–课程回顾.avi
│ 9–表格.avi
│ 10–表格练习.avi
│ 11– 表单.avi
│ 12–文本框.avi
│ 13–密码框.avi
│ 14–表单项.avi
│ 15–表单项.avi
│ 16–课程回顾.avi
│
├─02_CSS3
│ ├─day1-CSS
│ │ └─视频
│ │ 1–课程回顾.avi
│ │ 2–作业讲解.avi
│ │ 2–语义化标签.avi
│ │ 3–HTML5介绍.avi
│ │ 4–视频标签.avi
│ │ 5–媒体标签.avi
│ │ 6–其他标签.avi
│ │ 7–新增type的值.avi
│ │ 8–新增属性.avi
│ │ 9–字符编码.avi
│ │ 10–上午回顾.avi
│ │ 11–字符实体,文档类型.avi
│ │ 12–浮动框架.avi
│ │ 13–知识点整理.avi
│ │ 14–CSS介绍.avi
│ │ 15–CSS引入.avi
│ │ 16–CSS核心语法.avi
│ │ 17–通配符选择器.avi
│ │ 18–标签选择器.avi
│ │ 19–类选择器.avi
│ │ 20–id选择器.avi
│ │ 21–属性.avi
│ │ 22–练习.avi
│ │ 23–课程回顾.avi
│ │
│ ├─day2-CSS
│ │ └─视频
│ │ 1–课程回顾.avi
│ │ 2–作业讲解.avi
│ │ 3–作业讲解2.avi
│ │ 4–颜色.mp4
│ │ 5–子代选择器.avi
│ │ 6–后代选择器.avi
│ │ 7–分组选择器.avi
│ │ 8–属性选择器.avi
│ │ 9–伪类选择器.mp4
│ │ 10–上午回顾.avi
│ │ 11–伪类选择器.mp4
│ │ 12–练习.avi
│ │ 13–伪类选择器.avi
│ │ 14–伪元素.avi
│ │ 15–伪元素.avi
│ │ 16–伪元素.avi
│ │ 17–其他组合选择器.mp4
│ │ 18–继承性.avi
│ │ 19–优先级.avi
│ │ 20–层叠性.avi
│ │ 22–课程回顾.avi
│ │
│ ├─day3-CSS
│ │ └─视频
│ │ 1–课程回顾.avi
│ │ 2–作业讲解.avi
│ │ 3–盒子初步.avi
│ │ 4–宽高.avi
│ │ 5–边框.avi
│ │ 6–内边距.avi
│ │ 7–外边距.avi
│ │ 8–margin外边距.avi
│ │ 9–盒子宽度计算.avi
│ │ 10–上午回顾.avi
│ │ 11–padding练习.avi
│ │ 12–margin练习.avi
│ │ 13–背景图片.avi
│ │ 14–背景图片.avi
│ │ 15–背景练习(1).avi
│ │ 16–背景练习(2).avi
│ │ 17–背景练习(3).avi
│ │ 18–轮廓线.avi
│ │ 19–display元素转换.avi
│ │ 20–课程回顾.avi
│ │
│ ├─day4-CSS
│ │ └─视频
│ │ 1–课程回顾.avi
│ │ 2–作业讲解(1).avi
│ │ 3–作业讲解(2).avi
│ │ 4–溢出.avi
│ │ 5–可见性.avi
│ │ 6–浮动.avi
│ │ 7–清除浮动.avi
│ │ 8–布局思想.avi
│ │ 9–浮动练习.avi
│ │ 10–定位(1).avi
│ │ 11–定位(2).avi
│ │ 12–定位(3).avi
│ │ 13–层级.avi
│ │ 14–绝对定位.avi
│ │ 15–知识点.avi
│ │ 16–练习.avi
│ │ 17–限时抢购(1).avi
│ │ 18–限时抢购(2).avi
│ │ 19–课程回顾.avi
│ │
│ └─day5-CSS
│ └─视频
│ 01list样式.wmv
│ 02table样式.wmv
│ 03box-shadow盒子阴影.wmv
│ 04border-radius圆角边框.wmv
│ 05border-images图像边框的原理.wmv
│ 06图像边框属性详解及演示.wmv
│ 07背景图像的滚动特性(attachment).wmv
│ 08背景原点,裁切和大小.wmv
│ 09背重复性的新特性.wmv
│ 10上午回顾.wmv
│ 11线性渐变(1).wmv
│ 12线性渐变.wmv
│ 13线性渐变.wmv
│ 14小案例:一片叶子.wmv
│ 15多栏布局初步.wmv
│ 16多栏布局细节.wmv
│ 17多背景的覆盖性.wmv
│ 18今日总结.wmv
│
├─03_javaScript
│ ├─day1-
│ │ └─视频
│ │ 01昨日回顾.wmv
│ │ 02昨日反馈.wmv
│ │ 03弹性布局初步介绍.mp4
│ │ 04弹性布局细节(1).wmv
│ │ 05弹性布局细节(2).wmv
│ │ 06使用弹性布局实现页面整体布局.mp4
│ │ 07作业1讲解.wmv
│ │ 08变换初步.wmv
│ │ 09skew拉伸变换.wmv
│ │ 10二D变换案例.mp4
│ │ 11三D变换初体验.wmv
│ │ 12三D变换的旋转.wmv
│ │ 13三D变换案例:美女墙.mp4
│ │ 14今日总结.wmv
│ │
│ ├─day2-
│ │ └─视频
│ │ 02作业-立方体(1).wmv
│ │ 03作业-立方体(2).wmv
│ │ 04过渡初步.wmv
│ │ 05过渡属性的细节.wmv
│ │ 06过渡的5种方式.wmv
│ │ 07过渡案例(1).wmv
│ │ 08过渡案例:芝麻开门.wmv
│ │ 09动画初步.wmv
│ │ 10动画属性详情.wmv
│ │ 11动画案例:旋转美女墙.wmv
│ │ 12滑动门应用.wmv
│ │ 13手风琴效果.wmv
│ │ 14今日总结.wmv
│ │ 1昨日回顾.wmv
│ │
│ └─day3-
│ └─视频
│ 01昨日回顾.wmv
│ 02光标形状.wmv
│ 03文字阴影.wmv
│ 04案例:彩色文字.wmv
│ 05文字溢出text-overflow.wmv
│ 06盒子缩放.wmv
│ 07盒子模型(新的内减模式).wmv
│ 08css初始化.wmv
│ 09精灵技术.wmv
│ 10自定义字体.wmv
│ 11图标字体介绍.wmv
│ 12图标字体实现方式1.wmv
│ 13图标字体实现方式2.wmv
│ 14圣杯布局(固定宽度).wmv
│ 15圣杯布局(可变宽度).wmv
│ 16今日总结.wmv
│
├─04 品优购商城项目实战
│ ├─day-02前端项目
│ │ └─视频
│ │ 01昨日回顾.wmv
│ │ 02logo和搜索区的实现.mp4
│ │ 03vertical-align.wmv
│ │ 04搜索区的细节实现.wmv
│ │ 05主体1区右侧中部话费小图标的实现.mp4
│ │ 06两个小细节的修正.wmv
│ │ 07主体3区产品列表的实现.wmv
│ │ 08主体2区的实现.mp4
│ │ 09底部区域1的实现.wmv
│ │
│ └─day01前端项目
│ └─视频
│ 01昨日反馈.wmv
│ 02css整体复习.wmv
│ 03布局思想.wmv
│ 04品优购整体布局,顶部广告制作.wmv
│ 05主导航的实现.wmv
│ 06上午回顾.wmv
│ 07第二个导航条.wmv
│ 08主体1区的实现.wmv
│ 09主体2区主体3区的粗框.wmv
│
├─05 PHP核心编程
│ ├─Day-1
│ │ └─视频
│ │ 01php介绍.wmv
│ │ 02PHP网站运行原理.wmv
│ │ 03apache的安装.wmv
│ │ 04安装的回顾,测试和apache目录介绍.wmv
│ │ 05检测apache配置文件语法的命令.wmv
│ │ 06配置环境变量使httpd可以快捷使用.wmv
│ │ 07Apache的启动和停止.wmv
│ │ 08几个基本概念,域名解析.wmv
│ │ 09端口,url,以及访问流程.wmv
│ │ 10上午总结.wmv
│ │ 11php的基本配置(实现可用性).wmv
│ │ 12php的配置文件设置和时区配置.wmv
│ │ 13php配置查看代码.wmv
│ │ 14php中开启mysqli模块.wmv
│ │ 15mysql的安装和配置.wmv
│ │ 16默认网站的初始设置.wmv
│ │ 17多站点配置.wmv
│ │
│ ├─Day-10
│ │ └─视频
│ │ 01两个小问题.wmv
│ │ 02昨日回顾.wmv
│ │ 03实体关系.wmv
│ │ 04select高级查询概述.wmv
│ │ 05select子句.wmv
│ │ 06where子句初步.wmv
│ │ 07where子句初步练习讲解.wmv
│ │ 08like运算符.wmv
│ │ 09between,in,is运算符.wmv
│ │ 10分组的基本概念.wmv
│ │ 11分组实例.wmv
│ │ 12多条件分组.wmv
│ │ 13having子句.wmv
│ │ 14orderby子句.wmv
│ │ 15limit子句.wmv
│ │ 16高级插入语法(1).wmv
│ │ 17蠕虫复制.wmv
│ │ 18主键冲突的解决办法.wmv
│ │ 19高级删除.wmv
│ │ 20高级更新.wmv
│ │
│ ├─Day-11
│ │ └─视频
│ │ 01昨日回顾.wmv
│ │ 02联合查询初步.mp4
│ │ 03联合查询细节.wmv
│ │ 04连接查询基本概念.wmv
│ │ 05交叉连接.wmv
│ │ 06内连接查询.mp4
│ │ 07内连接课堂练习.wmv
│ │ 08左外连接.wmv
│ │ 09右外连接.wmv
│ │ 10自连接.mp4
│ │ 11子查询的基本概念.wmv
│ │ 12标量子查询.wmv
│ │ 13标量子查询课堂练习.wmv
│ │ 14列子查询.wmv
│ │ 15行子查询.wmv
│ │ 16表子查询.wmv
│ │ 17子查询中的几个关键字.mp4
│ │ 18exists子查询.wmv
│ │ 19数据备份与恢复.wmv
│ │ 20用户管理.wmv
│ │ 21权限管理.mp4
│ │
│ ├─Day-2
│ │ └─视频
│ │ 01昨日回顾.wmv
│ │ 02php基础课程总览.mp4
│ │ 03php基础语法规定.wmv
│ │ 04变量的含义和定义.wmv
│ │ 05变量命名规则.mp4
│ │ 06变量的4个基本操作.wmv
│ │ 07值传递.wmv
│ │ 08引用传递.wmv
│ │ 09post数据的提交改进.wmv
│ │ 09_GET变量.wmv
│ │ 10_POST变量.wmv
│ │ 11_REQUEST变量.mp4
│ │ 12课堂练习:判断年龄.wmv
│ │ 13_SERVER变量.wmv
│ │ 14可变变量.wmv
│ │ 15常量的定义和使用.wmv
│ │ 16常量与变量的区别,以及常量的判断.mp4
│ │ 17预定义常量和魔术常量.wmv
│ │ 18今日总结.wmv
│ │
│ ├─Day-3
│ │ └─视频
│ │ 01昨日回顾.wmv
│ │ 02类型概述.wmv
│ │ 03整数的表示法.wmv
│ │ 04整数的转换.wmv
│ │ 05案例:进制转换.wmv
│ │ 06浮点数.wmv
│ │ 07布尔类型.wmv
│ │ 08字符串类型.wmv
│ │ 09数组类型.wmv
│ │ 10数据类型总结.wmv
│ │ 11类型判断.wmv
│ │ 12类型转换.wmv
│ │ 13算术运算符.wmv
│ │ 14连接运算符和自赋值运算符.wmv
│ │ 15自操作运算符.wmv
│ │ 16比较运算符.wmv
│ │ 17逻辑与运算符.wmv
│ │ 18逻辑或运算符案例.wmv
│ │ 19逻辑非.wmv
│ │ 20逻辑运算符的短路机制.wmv
│ │
│ ├─Day-4
│ │ └─视频
│ │ 01昨日回顾.wmv
│ │ 02按位运算符.wmv
│ │ 03错误抑制符.wmv
│ │ 04条件运算符.wmv
│ │ 05运算符的优先级.wmv
│ │ 06流程控制结构综述.wmv
│ │ 07if分支结构(单分支和双分支).wmv
│ │ 08if多分支结构.wmv
│ │ 09if综合案例.wmv
│ │ 10switch分支结构.wmv
│ │ 11while循环.wmv
│ │ 12while循环课堂案例.wmv
│ │ 13dowhile案例.wmv
│ │ 14for循环初步.wmv
│ │ 15for循环案例.wmv
│ │ 16多重循环案例1.wmv
│ │ 17多重循环案例2.wmv
│ │ 18案例:99乘法表.wmv
│ │ 19案例:百钱百鸡.wmv
│ │ 20今日总结.wmv
│ │
│ ├─Day-5
│ │ └─视频
│ │ 01昨日回顾.wmv
│ │ 02昨日作业.wmv
│ │ 03循环的两种中断.wmv
│ │ 04中断的层数的含义.wmv
│ │ 05函数初步.wmv
│ │ 06函数概念的进一步演示.wmv
│ │ 07函数的定义和调用基本形式和概念.wmv
│ │ 08函数理念进一步讲解.wmv
│ │ 09函数执行流程.wmv
│ │ 10函数参数的传值方式.wmv
│ │ 11函数形参的默认值.wmv
│ │ 12函数的返回值问题.wmv
│ │ 13可变函数.wmv
│ │ 14匿名函数.wmv
│ │ 15今日总结.wmv
│ │
│ ├─Day-6
│ │ └─视频
│ │ 01昨日回顾.wmv
│ │ 02昨日作业或课堂练习.wmv
│ │ 03根函数有关的系统函数.wmv
│ │ 04常用系统数学函数.wmv
│ │ 05常用时间函数.wmv
│ │ 06作用域问题,及局部作用域.wmv
│ │ 07静态变量.wmv
│ │ 08全局变量和超全局变量.wmv
│ │ 09超全局变量$GLOBALS.wmv
│ │ 10global关键字.wmv
│ │ 11递归函数初步.wmv
│ │ 12递归函数调用分析.wmv
│ │ 13案例:n的阶乘.wmv
│ │ 14递归的总结.wmv
│ │ 15文件加载的基本含义.wmv
│ │ 16文件加载详解.wmv
│ │ 17错误分类和错误代号.wmv
│ │ 18错误的提示控制初步演示.wmv
│ │ 19错误的触发.wmv
│ │ 20错误显示的控制.wmv
│ │ 21错误日志的控制.wmv
│ │ 22今日回顾.wmv
│ │
│ ├─Day-7
│ │ └─视频
│ │ 01昨日回顾.wmv
│ │ 02自定义错误处理.mp4
│ │ 03自定义错误处理(2).wmv
│ │ 04单引号字符串.wmv
│ │ 05双引号字符串.wmv
│ │ 06heredoc和nowdoc字符串.mp4
│ │ 07字符长度问题.wmv
│ │ 08字符串常用函数.wmv
│ │ 09字符串案例.wmv
│ │ 10数组的定义形式.wmv
│ │ 11数组的下标问题.mp4
│ │ 12多维数组.wmv
│ │ 13数组foreach遍历语法.wmv
│ │ 14数组的基本算法.wmv
│ │ 15for循环遍历数组(并指针函数).mp4
│ │ 16课间案例,及数组函数.wmv
│ │ 17数组排序概述.wmv
│ │ 18冒泡排序(1)-原理.wmv
│ │ 18冒泡排序(2)-代码演示.wmv
│ │ 19选择排序(1)-原理.wmv
│ │ 19选择排序(2)-代码演示.wmv
│ │ 20二分查找算法.wmv
│ │
│ ├─Day-8
│ │ └─视频
│ │ 01昨日回顾(1).wmv
│ │ 02二分查找算法重讲.wmv
│ │ 03mysql课程介绍.wmv
│ │ 04mysql数据库介绍.wmv
│ │ 05开启-关闭数据库服务.wmv
│ │ 06cmd客户端.wmv
│ │ 07navicat客户端安装.wmv
│ │ 07phpmyadmin.wmv
│ │ 08显示所有数据库.wmv
│ │ 09数据库的其他操作.wmv
│ │ 10新建表.wmv
│ │ 11表的charset和表类型解释.wmv
│ │ 12表的其他几个基本操作.wmv
│ │ 13修改表的语句.wmv
│ │ 14几个小问题.wmv
│ │ 15插入数据.wmv
│ │ 16插入数据(2).wmv
│ │ 17select查询语句.wmv
│ │ 18delete删除数据.wmv
│ │ 19update修改数据.wmv
│ │ 20今日总结.wmv
│ │
│ └─Day-9
│ └─视频
│ 01昨日回顾.wmv
│ 02数据类型总览.wmv
│ 03整型类型详解.wmv
│ 04整数类型演示.wmv
│ 05小数类型.wmv
│ 06数据类型选择举例.wmv
│ 07时间日期类型.wmv
│ 08char和varchar类型.wmv
│ 09上午回顾.wmv
│ 10text类型.wmv
│ 11enum和set初步.wmv
│ 12enum和set的深入.wmv
│ 13字段属性(1).wmv
│ 13字段属性(2).wmv
│ 13字段属性(3).wmv
│ 14今日回顾.wmv
│
├─06. 基于PHP7+MVC博客系统设计
│ ├─1-php
│ │ 01CMD模式下操作MySQL步骤(1).avi
│ │ 02CMD模式下操作MySQL步骤(2).avi
│ │ 03使用phpMyAdmin导入备份数据.avi
│ │ 04PHP连接MySQL服务器(1).avi
│ │ 05PHP连接MySQL服务器(2).avi
│ │ 06PHP连接MySQL服务器(3).avi
│ │ 07选择数据库.avi
│ │ 08设置字户端字符集.avi
│ │ 09执行SQL语句.avi
│ │ 10释放结果集对象.avi
│ │ 11从结果集获取一行数据(1).avi
│ │ 12从结果集获一行数据(2).avi
│ │ 13从结果集获取一行数据(3).avi
│ │ 14从结果集中获取多行数据.avi
│ │ 15获取查询的记录数.avi
│ │ 16获取受影响的行数.avi
│ │ 17学生数据表结构.avi
│ │ 18综合案例:显示学生信息(1).avi
│ │ 19综合案例:连接数据库的公共文件.avi
│ │ 20综合案例:显示学生信息(2).avi
│ │ 21综合案例:删除学生信息(1).avi
│ │ 22综合案例:删除学生信息(2).avi
│ │ 23综合案例:添加学生(1).avi
│ │ 24综合案例:添加学生(2).avi
│ │ 25综合案例:添加学生(3).avi
│ │ 26课后总结.avi
│ │ 27复选框处理.avi
│ │
│ ├─10-面向对象_4
│ │ └─video
│ │ 01面向对象开发流程.avi
│ │ 02单例的设计模式.avi
│ │ 03数据库工具类(1).avi
│ │ 04数据库工具类(2).avi
│ │ 05数据库工具类(3).avi
│ │ 06数据库工具类(4).avi
│ │ 07数据库工具类(5).avi
│ │ 08数据库工具类(6).avi
│ │ 09连接数据库的公共文件.avi
│ │ 10制作显示的表格页面.avi
│ │ 11显示学生信息列表.avi
│ │ 12删除学生信息.avi
│ │ 13创建分页类.avi
│ │ 14数据分页.avi
│ │ 15什么是工厂设计模式.avi
│ │ 16工厂设计模式的要求.avi
│ │ 17工厂实例(1).avi
│ │ 18工厂实例(2).avi
│ │ 19工厂模式总结.avi
│ │ 20什么是PHP重载.avi
│ │ 21魔术方法__get应用.avi
│ │ 22魔术方法__set应用.avi
│ │ 23魔术方法__isset应用.avi
│ │ 24魔术方法__unset应用.avi
│ │ 25魔术方法__call应用.avi
│ │ 26魔术方法__callStatic应用.avi
│ │ 27什么是变量序列化.avi
│ │ 28数组变量序列化.avi
│ │ 29数组变量反序列化.avi
│ │ 30对象序列化.avi
│ │ 31对象反序列化.avi
│ │ 32课后总结1.avi
│ │
│ ├─11-PDO
│ │ └─video
│ │ 01静态延时绑定.avi
│ │ 02什么是命名空间.avi
│ │ 03定义单个命名空间.avi
│ │ 04定义子命名空间.avi
│ │ 05文件系统中访问文件方式.avi
│ │ 06访问空间中元素的方式.avi
│ │ 07namespace关键字.avi
│ │ 08导入空间中的元素并起别名.avi
│ │ 09空间总结.avi
│ │ 10PDO简介.avi
│ │ 11开启PDO扩展.avi
│ │ 12创建PDO类的对象.avi
│ │ 13PDO对象exec方法.avi
│ │ 14PDO对象query方法.avi
│ │ 15PDO对象lastInsertId方法.avi
│ │ 16PDO对象的setAttribute方法.avi
│ │ 17PDOStatement对象fetch方法.avi
│ │ 18PDOStatement对象fetchAll方法.avi
│ │ 19PDOStatement对象rowCount方法.avi
│ │ 20错误模式:静默模式.avi
│ │ 21错误模式:警告模式.avi
│ │ 22错误模式:异常模式.avi
│ │ 23SQL语句处理过程.avi
│ │ 24SQL语句预处理步骤.avi
│ │ 25制作相同结构的SQL语句.avi
│ │ 26SQL语句预处理.avi
│ │ 27课后总结.avi
│ │
│ ├─12-smarty
│ │ └─video
│ │ 01昨日回顾.avi
│ │ 02实现HTML代码和PHP代码简单分离.avi
│ │ 03去除视图文件中所有的PHP标记.avi
│ │ 04常用PHP模板引擎.avi
│ │ 05Smarty介绍.avi
│ │ 06Smarty第1个案例.avi
│ │ 07Smarty配置:左右定界符.avi
│ │ 08Smarty配置:修改视图目录.avi
│ │ 09Smarty变量:普通变量.avi
│ │ 10Smarty保留变量:页面请求变量.avi
│ │ 11Smarty保存变量:预定义常量.avi
│ │ 12Smarty保存变量:时间戳.avi
│ │ 13Smarty配置变量.avi
│ │ 14上午复习.avi
│ │ 15Smarty配置变量分组.avi
│ │ 16foreach循环基本语法.avi
│ │ 17foreach输出一维数组.avi
│ │ 18foreach输出二维数组.avi
│ │ 19foreach常用属性.avi
│ │ 20section循环基本语法.avi
│ │ 21section输出一维枚举数组.avi
│ │ 22section输出二维枚举数组.avi
│ │ 23section控制循环起点、步长值.avi
│ │ 24if运算符介绍.avi
│ │ 25if实例:当兵年龄判断.avi
│ │ 26if实例:表格隔行变色.avi
│ │ 27变量调节器介绍.avi
│ │ 28常用的变量调节器.avi
│ │ 29时间戳格式化.avi
│ │ 30truncate截取字符串.avi
│ │ 31课后总结.avi
│ │
│ ├─13-mvc_1
│ │ └─video
│ │ 01MVC概述.avi
│ │ 02MVC各组件构成.avi
│ │ 03MVC原理图.avi
│ │ 04MVC简单演示.mp4
│ │ 05MVC实例:展示学生信息(1).avi
│ │ 06MVC实例:展示学生信息(2).avi
│ │ 07MVC实例:展示学生信息(3).avi
│ │ 08MVC实例:删除学生(1).mp4
│ │ 09MVC实例:删除学生(2).avi
│ │ 10MVC实例:删除学生(3).mp4
│ │ 11MVC总结.avi
│ │ 12MVC第1个版本:整合学生和新闻模块(1).avi
│ │ 12MVC第1个版本:整合学生和新闻模块(2).avi
│ │ 13MVC第2个版本:实现基础模型类.avi
│ │ 14MVC第3个版本:工厂模型类实现.avi
│ │ 15MVC第4个版本:控制器类的实现(1).avi
│ │ 16MVC第4个版本:控制器类的实现(2).mp4
│ │ 17MVC第5个版本:添加学生(1).avi
│ │ 18MVC第5个版本:添加学生(2).avi
│ │ 19MVC第6个版本:控制器类的进一步优化.avi
│ │ 20课后总结.avi
│ │
│ ├─14-mvc_2
│ │ └─video
│ │ 01昨日回顾.avi
│ │ 02MVC第8个版本:基础控制器类的实现.avi
│ │ 03MVC第9个版本:修改学生(1).avi
│ │ 04MVC第9个版本:修改学生(2).avi
│ │ 05MVC第9个版本:修改学生(3).avi
│ │ 06MVC第9个版本:修改学生(4).avi
│ │ 07MVC第10个版本:目录简单划分(1).avi
│ │ 08MVC第10个版本:目录简单划分(2).avi
│ │ 09MVC第11个版本:前端控制器(index.php).avi
│ │ 10MVC第11个版本:前端控制器(index.php).avi
│ │ 11MVC第12个版本:平台概念引入.avi
│ │ 12MVC第12个版本:平台概念引入.avi
│ │ 13MVC第12个版本:平台概念引入.avi
│ │ 14MVC第12个版本:平台概念引入.avi
│ │ 15MVC第13个版本:类的自动加载.avi
│ │ 16MVC第14个版本:目录常量定义.avi
│ │ 17MVC第14个版本:目录常量定义.avi
│ │ 18MVC第15个版本:配置文件.avi
│ │ 19MVC第15个版本:初始类(1).avi
│ │ 20MVC第15个版本:初始类(2).avi
│ │ 21MVC第15个版本:初始类(3).avi
│ │ 22MVC第15个版本:修改Db类.avi
│ │ 23课后总结.avi
│ │
│ ├─15-blog_1
│ │ └─video
│ │ 01昨日回顾.avi
│ │ 02项目开发流程.avi
│ │ 03博客介绍.avi
│ │ 04导入博客数据库.avi
│ │ 05运行博客项目.avi
│ │ 06博客项目前后台功能.avi
│ │ 07MVC目录结构.avi
│ │ 08MVC框架:前台配置文件.avi
│ │ 09MVC框架:前台入口文件.avi
│ │ 10MVC框架:初始类1.avi
│ │ 11MVC框架:初始类2.avi
│ │ 12测试框架正常运行.avi
│ │ 13学生信息管理(前台).avi
│ │ 14后台入口文件.avi
│ │ 15学生信息管理(后台).avi
│ │ 16上午回顾.avi
│ │ 17上午回顾.avi
│ │ 18为什么要封装PDOWrapper类.avi
│ │ 19封装PDO类(1).avi
│ │ 20封装PDO类(2).avi
│ │ 21封装PDO类(3).avi
│ │ 22封装PDO类(4).avi
│ │ 23封装PDO类(5).avi
│ │ 24MVC引入PDOWrapper类.avi
│ │ 25创建模型类对象的工厂方法.avi
│ │ 26封装自己的Smarty类.avi
│ │ 27创建基础控制器并引入Smarty类.avi
│ │ 28Smarty与MVC整合.avi
│ │ 29课后总结.avi
│ │
│ ├─16-blog_2
│ │ └─video
│ │ 01后台首页——准备工作.avi
│ │ 02后台首页——HTML框架标记.avi
│ │ 03后台首页——显示后台首页.avi
│ │ 04用户管理——创建user数据表.avi
│ │ 05用户管理——准备工作.avi
│ │ 06用户管理——显示用户列表.avi
│ │ 07用户管理——显示用户列表.avi
│ │ 08用户管理——删除用户记录.avi
│ │ 09用户管理——注册用户.avi
│ │ 10用户管理——修改用户.avi
│ │ 11用户管理——修改用户.avi
│ │ 12用户登录——准备工作.avi
│ │ 13用户登录——显示登录界面.avi
│ │ 14用户登录——登录流程图.avi
│ │ 15用户登录——登录验证.avi
│ │ 16用户登录——登录验证.avi
│ │ 17创建图像验证码类.avi
│ │ 18用户登录——引入验证码.avi
│ │ 19用户访问权限管理.avi
│ │ 20后台首页视图相关资料修改.avi
│ │ 21用户退出.avi
│ │ 22友情链接——准备工作.avi
│ │ 23友情链接——创建数据表.avi
│ │ 24友情链接——显示列表.avi
│ │ 25友情链接——添加记录.avi
│ │ 26课后总结.avi
│ │
│ ├─17-blog_3
│ │ └─video
│ │ 01文章类别——准备工作.avi
│ │ 02文章类别——创建数据表.avi
│ │ 03文章类别——创建分类控制器.avi
│ │ 04文章类别——无限级分类表结构.avi
│ │ 05文章类别——无限级分类原理.avi
│ │ 06文章类别——无限级分类代码(1).avi
│ │ 07文章类别——无限级分类代码(2).avi
│ │ 08文章类别——显示分类列表.avi
│ │ 09文章类别——添加分类(1).avi
│ │ 10文章类别——添加分类(2).avi
│ │ 11文章类别——删除分类.avi
│ │ 12文章管理——准备工作.avi
│ │ 13文章管理——创建数据表.avi
│ │ 14文章管理——显示文章列表(1).avi
│ │ 15文章管理——显示文章列表(2).avi
│ │ 16文章管理——显示文章列表(3).avi
│ │ 17文章管理——添加文章(1).avi
│ │ 18文章管理——在线HTML编辑器引入.avi
│ │ 19文章管理——添加文章(2).avi
│ │ 20创建分页类文件.avi
│ │ 21文章数据分页.avi
│ │ 22文章搜索条件.avi
│ │ 23文章搜索分页效果.avi
│ │
│ ├─18-blog_4
│ │ └─video
│ │ 01昨日回顾.avi
│ │ 02前端介绍.avi
│ │ 03前台首页——准备工作.mp4
│ │ 04前台配置文件.avi
│ │ 05首页控制器添加index()方法.avi
│ │ 06获取友情链接数据.avi
│ │ 07获取文章分类数据(1).mp4
│ │ 08获取文章分类数据(2).avi
│ │ 09获取文章归档数据(1).avi
│ │ 10获取文章归档数据(2).avi
│ │ 11获取文章连表查询的数据.avi
│ │ 12首页分页功能.mp4
│ │ 13首页搜索功能.avi
│ │ 14列表页管理——后台登录地址修改.avi
│ │ 15列表页管理——读列文章列表并分页.avi
│ │ 16内容页管理——添加content方法.mp4
│ │ 17根据ID获取连表查询的数据.avi
│ │ 18百度分享按钮.avi
│ │ 19更新文章阅读数.avi
│ │ 20前一篇和后一篇实现.avi
│ │ 21更新点赞数(1).mp4
│ │ 22更新点赞数(2).avi
│ │ 23课后总结.avi
│ │
│ ├─2-php
│ │ 01昨日回顾.avi
│ │ 02目录操作概述.avi
│ │ 03创建目录.avi
│ │ 04判断是不是目录.avi
│ │ 05判断文件是否存在.avi
│ │ 06删除目录.avi
│ │ 07更改目录权限.avi
│ │ 08获取文件权限值.avi
│ │ 09目录改名或移动.avi
│ │ 10打开目录.avi
│ │ 11读取目录条目.avi
│ │ 12字符集转换.avi
│ │ 13关闭目录.avi
│ │ 14目录操作总结.avi
│ │ 15递归思想.avi
│ │ 16实例:递归遍历phpMyAdmin目录(1).avi
│ │ 17实例:递归遍历phpMyAdmin目录(2).avi
│ │ 18打开文件.avi
│ │ 19关闭文件.avi
│ │ 20读取指定大小的文件内容.avi
│ │ 21读取一行数据.avi
│ │ 22读取文件内容到数组.avi
│ │ 23读取文件内容到字符串.avi
│ │ 24实例:读取记事本学生信息.avi
│ │ 25写入文件内容.avi
│ │ 25另存文件内容.avi
│ │ 26复制文件.avi
│ │ 27删除文件.avi
│ │ 28递归删除目录.avi
│ │ 29课后总结.avi
│ │
│ ├─3-php
│ │ 01昨日回顾.avi
│ │ 02数据分页:显示学生列表数据.mp4
│ │ 03数据分页:分页原理.avi
│ │ 04数据分页:读取分页数据.avi
│ │ 05数据分页:分页代码(1).avi
│ │ 06数据分页:分页代码(2).avi
│ │ 07HTTP协议概述.avi
│ │ 08BS网络结构.mp4
│ │ 09HTTP协议概述.avi
│ │ 10HTTP协议的特点.avi
│ │ 11HTTP协议之URL(1).avi
│ │ 12HTTP协议之URL(2).mp4
│ │ 13HTTP请求的构成.avi
│ │ 13抓包工具.avi
│ │ 14请求行的构成.avi
│ │ 15请求头部分含义.avi
│ │ 16HTTP请求正文.avi
│ │ 17请求网页共发送几次请求.mp4
│ │ 18HTTP响应的构成.avi
│ │ 19常见状态码.avi
│ │ 20状态码302临时跳转演示.avi
│ │ 21状态码304没有改动演示.mp4
│ │ 22状态码403禁止访问演示.avi
│ │ 23状态码404没找到演示.avi
│ │ 24刷新并跳转.avi
│ │ 25实例:下载文件(1).mp4
│ │ 26实例:下载文件(2).avi
│ │ 27课后总结.avi
│ │
│ ├─4-php
│ │ 01开启GD2图像处理的扩展.avi
│ │ 02查看图像扩展GD2是否开启.avi
│ │ 03绘制的步骤和坐标系.avi
│ │ 04创建一个空画布.avi
│ │ 05从已知图像上创建画布.avi
│ │ 06销毁图像资源.avi
│ │ 07输出图像或保存图像.avi
│ │ 08给画布分配颜色.avi
│ │ 09水平写入一行字符串.avi
│ │ 10绘制一行居中字符串.avi
│ │ 11写入一行TTF字符串.avi
│ │ 12图像验证码(1).avi
│ │ 13图像验证码(2).avi
│ │ 14图像验证码(3).avi
│ │ 15图像水印效果avi.avi
│ │ 16图像缩略图.avi
│ │ 17图像处理总结.avi
│ │ 18文件上传原理.avi
│ │ 19超全局变量数组$_FILES.avi
│ │ 20上传文件错误代码.avi
│ │ 21查看上传的临时文件位置.avi
│ │ 22移动上传临时文件到永久目录中.avi
│ │ 23上传文件相关配置.avi
│ │ 24单个文件上传(1).avi
│ │ 25单个文件上传(2).avi
│ │ 26多文件上传.avi
│ │ 27课后总结.avi
│ │
│ ├─5-php
│ │ 01昨日回顾.avi
│ │ 02COOKIE和SESSION概述.avi
│ │ 03IE浏览器查看COOKIE数据.avi
│ │ 04什么是COOKIE.avi
│ │ 05COOKIE的好处.avi
│ │ 06COOKIE工作原理.avi
│ │ 07添加COOKIE数据.avi
│ │ 08读取COOKIE数据.avi
│ │ 09COOKIE有效期:即时性设置.avi
│ │ 10COOKIE有效性:设置过期时间.avi
│ │ 11COOKIE路径有效性.avi
│ │ 12COOKIE域名有效性.avi
│ │ 13COOKIE是否仅限https发送COOKIE.avi
│ │ 14COOKIE是否只能发往服务器使用COOKIE.avi
│ │ 15删除COOKIE数据.avi
│ │ 16COOKIE总结.avi
│ │ 17什么是SESSION.avi
│ │ 18SESSION工作原理.avi
│ │ 19开启SESSION会话.avi
│ │ 20添加SESSION数据.avi
│ │ 21读取SESSION数据.avi
│ │ 22删除SESSION数据.avi
│ │ 23销毁SESSION文件.avi
│ │ 24SESSION对应COOKIE的配置.avi
│ │ 25SESSION垃圾回收机制.avi
│ │ 26课后总结.avi
│ │
│ ├─6-php
│ │ 01准备工作.avi
│ │ 02创建数据库php69.avi
│ │ 03创建用户表user.avi
│ │ 04添加一条用户数据.avi
│ │ 05创建相册数据表photos.avi
│ │ 06用户登录流程图.avi
│ │ 07登录表单页面.avi
│ │ 08连接数据库的公共文件.avi
│ │ 09处理用户登录程序(1).avi
│ │ 10处理用户登录程序(2).avi
│ │ 11创建验证码.avi
│ │ 12登录页面添加验证码.avi
│ │ 13判断两次验证码是否一致.avi
│ │ 14制作添加相册的表单.avi
│ │ 15上传照片处理程序(1).avi
│ │ 16判断文件内容类型.avi
│ │ 17上传照片处理程序(2).avi
│ │ 18上传照片处理程序(3).avi
│ │ 19显示相册列表.avi
│ │ 20显示相册列表(分页).avi
│ │ 21显示照片详细信息.avi
│ │ 22更新照片访问量.avi
│ │ 23课后总结.avi
│ │
│ ├─7-面向对象_1
│ │ 01面向过程的编程思想.avi
│ │ 02面向对象的编程思想.avi
│ │ 03类和对象的关系.avi
│ │ 04类的定义语法格式.avi
│ │ 05类的定义语法格式.avi
│ │ 06成员属性介绍.avi
│ │ 07权限修饰符介绍.avi
│ │ 08成员属性定义.avi
│ │ 09成员方法定义.avi
│ │ 10创建类的对象.avi
│ │ 11上午总结.avi
│ │ 12如何访问对象的属性和方法.avi
│ │ 13对象属性操作.avi
│ │ 14成员方法操作.avi
│ │ 15$this关键字使用.avi
│ │ 16类常量介绍.avi
│ │ 17类常量定义.avi
│ │ 18类常量举例说明.avi
│ │ 19什么是构造方法.avi
│ │ 20构造方法.avi
│ │ 21什么是析构方法.avi
│ │ 22对象何时销毁.avi
│ │ 23课后总结.avi
│ │
│ ├─8-面向对象_2
│ │ 01昨日回顾.avi
│ │ 02静态属性和静态方法.avi
│ │ 03静态属性和静态方法.avi
│ │ 04self关键字.mp4
│ │ 05实例:设计学生类(1).avi
│ │ 06实例:设计学生类(2).avi
│ │ 07为什么打印对象时,只能看见对象属性.avi
│ │ 08OOP中内存的分配情况.avi
│ │ 09值传递.mp4
│ │ 10引用传递.avi
│ │ 11值传递变成引用传递.avi
│ │ 12什么是类的封装性.mp4
│ │ 13实例:类的封装性.avi
│ │ 14类的继承性.avi
│ │ 15类的继承性.avi
│ │ 16继承的语法格式.mp4
│ │ 17单继承和多继承.avi
│ │ 18单继承的简单演示.avi
│ │ 19parent关键字.avi
│ │ 20什么是类的多态.avi
│ │ 21方法重写要求.avi
│ │ 22实例:商品类(1).avi
│ │ 23实例:商品类(2).avi
│ │ 24实例:商品类(3).avi
│ │ 25实例:商品类(4).avi
│ │ 26实例:商品类(5).mp4
│ │ 27课后总结.avi
│ │
│ └─9-面向对象_3
│ 01昨日回顾.avi
│ 02最终类和最终方法.avi
│ 03抽象类和抽象方法(1).avi
│ 04抽象类和抽象方法(2).avi
│ 05接口基本概念.avi
│ 06接口基本概念.avi
│ 07接口实例.avi
│ 08为什么需要类的自动加载.avi
│ 09类文件的命名规范.avi
│ 10自动加载函数何时调用.avi
│ 11spl_autoload_register()函数语法.avi
│ 12类的自动加载:使用有名函数.avi
│ 13类的自动加载:使用匿名函数.avi
│ 14什么是对象克隆.avi
│ 15克隆方法__clone().avi
│ 16foreach基本语法.avi
│ 17使用foreach遍历对象属性.avi
│ 18魔术方法__toString().avi
│ 19魔术方法__invoke().avi
│ 20什么是设计模式.avi
│ 21单例设计核心代码.avi
│ 22实例:单例的数据库工具类.avi
│ 23课后总结.avi
│
├─07. JavaScript基础
│ ├─Day-1
│ │ └─视频
│ │ 01JavaScript简介.avi
│ │ 02学习JS的IDE和浏览器工具.avi
│ │ 03script位置.avi
│ │ 04语言基础.avi
│ │ 05变量(一).avi
│ │ 06变量(二).avi
│ │ 07常量.avi
│ │ 08运算符(一).avi
│ │ 09运算符(逻辑运算符).avi
│ │ 10运算符(三).avi
│ │ 11数组.avi
│ │ 12对象.avi
│ │ 13对象(二).avi
│ │ 14数据类型.avi
│ │ 15引用类型和原型类型.avi
│ │
│ └─Day-2
│ └─视频
│ 01反馈.avi
│ 02转换成字符串.avi
│ 03转换成数值型.avi
│ 04转换成布尔型.avi
│ 05顺序结构.avi
│ 06分支结构.avi
│ 07循环结构.avi
│ 08函数基础.avi
│ 09作用域.avi
│ 10内置对象-Math.avi
│ 11内置对象-Date.avi
│ 12内置对象-String.avi
│ 13内置函数-Array.avi
│ 14总结.avi
│
├─08. Web API(BOM.DOM.事件.特效)
│ ├─Day-3
│ │ └─视频
│ │ 01回顾.avi
│ │ 02今日目标.avi
│ │ 03什么是DOM.avi
│ │ 04节点以及节点关系.avi
│ │ 05根据document查询标签节点.avi
│ │ 06根据document查询标签节点(二).avi
│ │ 07相互关系查询–根据父节点查找所有的子节点.avi
│ │ 08相互关系查询–根据父节点查询所有的后代节点.avi
│ │ 09根据父节点查询子节点–查询第一个和最后一个子节点.avi
│ │ 10相互关系查询–根据子节点查询父节点和兄弟节点查询.avi
│ │ 11遗留DOM(0级DOM).avi
│ │ 12创建添加节点.avi
│ │ 13克隆节点.avi
│ │ 14替换和删除节点.avi
│ │ 15设置和获取元素的css样式.avi
│ │ 16事件简介.avi
│ │ 17事件绑定方式.avi
│ │ 18事件处理函数中的this练习.avi
│ │ 19事件对象.avi
│ │ 20事件对象常用属性.avi
│ │
│ ├─Day-4
│ │ └─视频
│ │ 01回顾.avi
│ │ 02获取元素的属性.avi
│ │ 03修改、添加元素的属性.mp4
│ │ 04删除判断元素的属性.avi
│ │ 05总结.avi
│ │ 06innerHTML和innerText.avi
│ │ 07dom对象其他通用属性.mp4
│ │ 08案例–全选反选取消.avi
│ │ 09DOM获取元素的位置.avi
│ │ 10通过dom对象绑定事件.avi
│ │ 11通过html标签的on…属性绑定事件.mp4
│ │ 12事件监听方式绑定事件.avi
│ │ 13事件对象与keyCode值.avi
│ │ 14阻止冒泡事件.avi
│ │ 15阻止默认行为.avi
│ │ 16案例–html布局.avi
│ │ 17案例–JS部分1.mp4
│ │ 18案例–JS部分2.avi
│ │
│ └─Day-5
│ └─视频
│ 01总结–元素类型节点增删改查操作.avi
│ 02总结–属性类型节点增删改查操作.avi
│ 03总结–文本类型节点增删改查操作.avi
│ 04总结–事件.avi
│ 05总结–事件对象.avi
│ 06全局环境.avi
│ 07执行流程及错误对执行的影响.avi
│ 08定时器.avi
│ 09垃圾回收与闭包.avi
│ 10闭包的应用.avi
│ 11给会走的时间加入控制按钮.avi
│ 12会走的时间加入控制按钮2.avi
│ 13淡入效果(一,完成生硬的变化).avi
│ 14完成淡入效果.avi
│
├─09. JavaScript高级(面向对象.闭包.原型链.正则)
│ ├─Day-6
│ │ └─视频
│ │ 01闭包回顾.avi
│ │ 02正则简介.avi
│ │ 03正则入门案例.mp4
│ │ 04量词.avi
│ │ 05元字符.avi
│ │ 06方括号.mp4
│ │ 07修饰符.avi
│ │ 08转义字符.avi
│ │ 09捕获和引用.mp4
│ │ 10JS匹配中文.avi
│ │ 11PHP中匹配中文.avi
│ │ 12环视.avi
│ │ 13环视排除.mp4
│ │ 14正则对象中的成员属性和方法.avi
│ │ 15search方法.avi
│ │ 16match.avi
│ │ 17split分割成数组.avi
│ │ 18replace.mp4
│ │ 19判断手机号.avi
│ │ 20解决结巴程序.avi
│ │ 21总结.avi
│ │
│ ├─Day-7
│ │ └─视频
│ │ 01回顾.avi
│ │ 02邮箱验证规则.avi
│ │ 03用户名验证.avi
│ │ 04preg_match.avi
│ │ 05preg_match_all.avi
│ │ 06preg_replace.avi
│ │ 07贪婪模式和非贪婪模式.avi
│ │ 08PHP正则要使用单引号.avi
│ │ 09表单验证.avi
│ │ 10表单验证(二).avi
│ │ 11仿淘宝评分小星星.avi
│ │ 12仿淘宝评分小星星修改.avi
│ │ 13标签页效果.avi
│ │ 14横向下拉菜单.avi
│ │ 15下拉菜单缓慢变化.avi
│ │
│ ├─Day-8
│ │ └─视频
│ │ 01回顾.avi
│ │ 02今日目标.avi
│ │ 03面向对象介绍.avi
│ │ 04回顾如何得到对象.avi
│ │ 05new构造函数方式得到对象.avi
│ │ 06对象相关操作.avi
│ │ 07对象在内存中的存在形式.avi
│ │ 08原型对象.avi
│ │ 09原型对象与构造函数与实例对象的关系.avi
│ │ 10原型链.avi
│ │ 11扩展内置对象.avi
│ │ 12原型对象应用–为DOM对象添加方法.avi
│ │ 13定义对象的多种方式.avi
│ │ 14函数也是值.avi
│ │ 15arguments对象.avi
│ │ 16call和apply和bind的用法.avi
│ │ 17总结.avi
│ │
│ └─Day-9
│ └─视频
│ 01回顾.avi
│ 02Object.avi
│ 03Object小结.avi
│ 04冒充方式实现继承.avi
│ 05原型链方式和create方法实现继承.avi
│ 06事件处理函数中的this.avi
│ 07面向对象中的this.avi
│ 08定时器中的this.avi
│ 09贪吃蛇分析.avi
│ 10创建地图.avi
│ 11创建食物并放到地图上.avi
│ 12创建蛇并显示到地图上.avi
│ 13蛇移动.avi
│
├─10.精通Ajax
│ ├─Day-10
│ │ └─视频
│ │ 01JS函数回顾.avi
│ │ 02JS DOM和事件回顾.avi
│ │ 03JS 面向对象回顾.avi
│ │ 04JS 正则回顾.avi
│ │ 05Ajax介绍.avi
│ │ 06Ajax工作原理.avi
│ │ 07创建Ajax对象.avi
│ │ 08验证用户名–创建所需文件.avi
│ │ 09验证用户名–失去焦点准备发送.avi
│ │ 10验证用户名–发送请求及服务器返回数据.avi
│ │ 11验证用户名–接收服务器返回的数据并处理.avi
│ │ 12验证用户名–检测Ajax的执行状态.avi
│ │ 13验证用户名–总结.avi
│ │ 14细节问题–编码.avi
│ │ 15细节问题–缓存问题.avi
│ │ 16细节问题–get和post请求.avi
│ │ 17细节问题–同步异步请求.avi
│ │ 18细节问题–status状态码.avi
│ │ 19什么是JSON.avi
│ │ 20JSON–js数据和json格式互换.avi
│ │ 21JSON–PHP数据和json格式互换.avi
│ │ 22服务器返回JSON格式的数据.avi
│ │ 23案例–三表介绍.avi
│ │ 24页面加载,获取省.avi
│ │
│ └─Day-11
│ └─视频
│ 01回顾.avi
│ 02今日目标.avi
│ 03三级联动–获取省.avi
│ 04三级联动–切换省获取市.avi
│ 05三级联动–切换市获取县.avi
│ 06优化–分析json文件.avi
│ 07优化–修改代码.avi
│ 08优化–封装函数.avi
│ 09XML介绍.avi
│ 10编写XML文档.avi
│ 11服务器返回xml格式的数据.avi
│ 12JS处理返回的XML.avi
│ 13FormData–制作表单.avi
│ 14FormData–收集表单数据发送到服务器.avi
│ 15FormData–使用注意事项.avi
│ 16FormData–完成异步上传.avi
│ 17进度条–准备工作.avi
│ 18同源策略和跨域请求.avi
│ 18进度条–分析Ajax对象的upload属性.avi
│ 19进度条–完成.avi
│ 20实现跨域–代理方式.avi
│ 21实现跨域–CORS方式.avi
│
├─11.jQuery与插件开发实战
│ ├─Day-12
│ │ └─视频
│ │ 01Ajax回顾.avi
│ │ 02今日目标.avi
│ │ 03jQuery简介.avi
│ │ 04jQuery版本介绍.avi
│ │ 05快速入门.avi
│ │ 06可编辑的表格–知识点.avi
│ │ 07可编辑的表格–HTML和css.avi
│ │ 08可编辑的表格–选择td绑定单击事件.avi
│ │ 09可编辑的表格–单击td,设置它的内容为input.avi
│ │ 10可编辑的表格–使用链式操作.avi
│ │ 11可编辑的表格–给input添加键盘事件.avi
│ │ 12可编辑的表格–总结.avi
│ │ 13纵向导航菜单–知识点.avi
│ │ 14纵向导航菜单–HTML和css.avi
│ │ 15纵向导航菜单–JS实现效果.avi
│ │ 16纵向导航菜单–案例总结.avi
│ │ 17横向导航菜单–知识点.avi
│ │ 18横向导航菜单–HTML和css.avi
│ │ 19横向导航菜单–实现基本的效果.avi
│ │ 20横向导航菜单–解决BUG.avi
│ │ 21横向导航菜单–mouseover和mouseenter对比.avi
│ │ 22标签页效果–HTML和css.avi
│ │ 23标签页效果–JS实现功能.avi
│ │
│ ├─Day-13
│ │ └─视频
│ │ 01回顾.avi
│ │ 02释放$.mp4
│ │ 03ready的简写形式.avi
│ │ 04ready事件和onload事件的区别.avi
│ │ 05DOM对象和jQuery对象的区别.avi
│ │ 06each方法的使用.mp4
│ │ 07普通事件的其他用法.avi
│ │ 08on事件可以给未来的元素添加事件.avi
│ │ 09on的多种用法.avi
│ │ 10off事件.avi
│ │ 11one一次性事件.mp4
│ │ 12Ajax的get方法.avi
│ │ 13Ajax的post方法.avi
│ │ 14Ajax的ajax方法.avi
│ │ 15Ajax收集表单数据.mp4
│ │ 16Ajax提示方法.avi
│ │ 17分页原理.avi
│ │ 18分页–查询分页数据.avi
│ │ 19分页–PHP实现分页.avi
│ │ 20无刷新分页–获取第一页数据.avi
│ │ 21无刷新分页–实现无刷新分页.avi
│ │
│ └─Day-14
│ └─视频
│ 01回顾.avi
│ 02效果.avi
│ 03JSONP技术.avi
│ 04JSONP技术.avi
│ 05jQuery中的跨域请求.avi
│ 06跨域实现无刷新分页.avi
│ 07添加节点.avi
│ 08替换节点.avi
│ 09包裹节点.avi
│ 10删除节点.avi
│ 11克隆节点.avi
│ 12属性操作.avi
│ 13全选反选取消.avi
│ 14插件语法.avi
│ 15自定义插件(一).avi
│ 16自定义插件(二).avi
│ 17自定义插件(三).avi
│ 18自定义插件(四).avi
│ 19第三方插件–layer提示层.avi
│ 20第三方插件–图表插件.avi
│ 21第三方插件–旋转插件.avi
│
├─12.LINUX系统
│ ├─Day-1
│ │ └─视频
│ │ 01.操作系统介绍.wmv
│ │ 02.为什么使用Linux操作系统.wmv
│ │ 03.Linux简介.wmv
│ │ 04.vmware的安装.wmv
│ │ 05.新建虚拟机.wmv
│ │ 06.安装Linux(1).wmv
│ │ 07.安装Linux(2).wmv
│ │ 08.目录介绍.wmv
│ │ 09.shell终端界面介绍.wmv
│ │ 10.ls指令.wmv
│ │ 11.clear指令.wmv
│ │ 12.su指令.wmv
│ │ 13.cd指令.wmv
│ │ 14.pwd指令.wmv
│ │ 15.touch指令.wmv
│ │ 16.mkdir指令.wmv
│ │ 17.cp指令.wmv
│ │ 18.mv指令.wmv
│ │ 19.rm指令.wmv
│ │ 20.tail和head指令.wmv
│ │ 21.cat与tac指令.wmv
│ │ 22.vim指令.wmv
│ │ 23.关机重启指令.wmv
│ │ 24.回顾总结.wmv
│ │
│ └─Day-2
│ └─20181101_Linux_02
│ └─视频
│ 01.昨日回顾.wmv
│ 02.du指令.wmv
│ 03.df指令.wmv
│ 04.free指令.wmv
│ 05.find指令.wmv
│ 06.ps指令.wmv
│ 07.service指令.wmv
│ 08.grep指令.wmv
│ 09.wc指令.wmv
│ 10.管道.wmv
│ 11.vi介绍.wmv
│ 12.vim的三种模式.wmv
│ 13.命令模式-光标快速移动.wmv
│ 14.命令模式-复制操作.wmv
│ 15.命令模式-删除剪切指令.wmv
│ 16.命令模式-撤销与重做.wmv
│ 17.三种模式的切换.wmv
│ 18.末行模式.wmv
│ 19.编辑模式.wmv
│ 20.异常退出.wmv
│ 21.用户和用户组的介绍.wmv
│ 22.用户添加指令.wmv
│ 23.用户修改指令.wmv
│ 24.用户密码设置.wmv
│ 25.用户的删除操作.wmv
│ 26.用户组的添加操作.wmv
│ 27.用户组的修改操作.wmv
│ 28.用户组的删除操作.wmv
│
├─13.GIT
│ ├─Day-3
│ │ └─视频
│ │ 01.昨日回顾.wmv
│ │ 02.权限介绍.wmv
│ │ 03.身份介绍.mp4
│ │ 04.权限的查看操作.wmv
│ │ 05.权限设置-字母形式.wmv
│ │ 06.课堂练习.wmv
│ │ 07.权限设置-数字形式.wmv
│ │ 08.权限设置的注意事项.mp4
│ │ 09.属主与数组的介绍.wmv
│ │ 10.chown指令.wmv
│ │ 11.chgrp指令.wmv
│ │ 12.sudo配置.mp4
│ │ 13.运行级别.wmv
│ │ 14.ip地址的查看.wmv
│ │ 15.网卡的配置文件.wmv
│ │ 16.网络服务操作.mp4
│ │ 17.ssh的简介.wmv
│ │ 18.ssh远程连接.wmv
│ │ 19.ssh文件传输.wmv
│ │ 20.rpm软件管理.wmv
│ │ 21.yum的基本语法.mp4
│ │ 22.实例:搭建lamp环境.wmv
│ │ 23.源码编译nginx.wmv
│ │
│ └─Day-4
│ └─视频
│ 01.场景问题.wmv
│ 02.svn简介.wmv
│ 03.svn的优点.wmv
│ 04.svn的执行流程.wmv
│ 05.svn两端的安装.wmv
│ 06.服务端的操作.wmv
│ 07.svn仓库检出.wmv
│ 08.提交第一个代码文件.wmv
│ 09.设置匿名提交并解决图标问题.wmv
│ 10.常用的操作指令.wmv
│ 11.批量提交文档.wmv
│ 12.svn常规的图标集.wmv
│ 13.差异存储机制.wmv
│ 14.文件忽略操作.wmv
│ 15.版本回退与版本冲突.wmv
│ 16.版本冲突的解决.wmv
│ 17.svn的多仓库配置.wmv
│ 18.svn的权限控制.wmv
│ 19.创建svn服务.wmv
│ 20.钩子程序的使用.wmv
│
├─14.nodejs
│ ├─Day-1
│ │ └─视频
│ │ 0.0.JavaScript介绍.wmv
│ │ 0.1.JS语法回顾.wmv
│ │ 0.2.JS语法回顾-函数.wmv
│ │ 0.3.JS语法回顾-面向对象.wmv
│ │ 0.4.Node简介.wmv
│ │ 0.5.node运行JS代码.wmv
│ │ 0.6.REPL环境运行js代码.wmv
│ │ 0.7.JS不同宿主提供API的概述.wmv
│ │ 0.8.读取文件内容.wmv
│ │ 0.9.异步的概念.wmv
│ │ 1.0.fs模块读写文件内容.wmv
│ │ 1.1.启动一个http服务.wmv
│ │ 1.2.相应数据.wmv
│ │
│ ├─Day-2
│ │ └─视频
│ │ 0.0.反馈.wmv
│ │ 0.1.内容回顾.wmv
│ │ 0.2.启动一个HTTP服务器.wmv
│ │ 0.3.相应一个完整的html页面.wmv
│ │ 0.3.相应一段中文给客户端.wmv
│ │ 0.4.响应一张图片.wmv
│ │ 0.5.响应其他静态资源.wmv
│ │ 0.6.防apache服务器加载文件列表.wmv
│ │ 0.7.读取文件及文件夹的名字.wmv
│ │ 0.8.获取文件在前台遍历.wmv
│ │ 0.9.回顾JSON相互转换的知识点.wmv
│ │ 1.0.获取文件其他属性.wmv
│ │ 1.1.利用自调用闭包函数解决I丢失的问题.wmv
│ │ 1.2.获取文件其他属性.wmv
│ │ 1.3.获取文件类型.wmv
│ │ 1.4.加载安装moment第三方时间处理模块.wmv
│ │ 1.5.npm的基本使用.wmv
│ │ 1.6.解决 npm 被墙问题.wmv
│ │ 1.7.package.json 与 package-lock.json 文件的作用.wmv
│ │ 1.8.postman的使用.wmv
│ │ 99.1.扩展补充-事件传播及浏览器的事件处理.wmv
│ │
│ ├─Day-3
│ │ └─视频
│ │ 0.0.反馈.wmv
│ │ 0.1.知识回顾.wmv
│ │ 0.2.服务端渲染1.wmv
│ │ 0.3.服务端渲染2.wmv
│ │ 0.4.nodemon小工具失败的演示.wmv
│ │ 0.5.Common规范的由来及各组织和JS的关系.wmv
│ │ 0.6.node对commonjs的规范的支持.wmv
│ │ 0.7.模块的导出问题.wmv
│ │ 0.8.模块加载规则和顺序.wmv
│ │ 0.9.模块化拆分http.js.wmv
│ │ 1.0.模块化修改apche.wmv
│ │ 1.1.Mysql基本操作.wmv
│ │ 1.2.连接数据库查询数据.wmv
│ │ 1.3.项目-加载静态页面.wmv
│ │ 1.4.动态获取数据.wmv
│ │ 1.5.动态获取数据-梳理注释.wmv
│ │ 1.6.作业.wmv
│ │
│ ├─Day-4
│ │ └─视频
│ │ 0.0.反馈.wmv
│ │ 0.1.回顾.wmv
│ │ 0.2.判断HTTP请求方式.mp4
│ │ 0.3.解析get请求的参数.wmv
│ │ 0.4.获取单个用户信息.wmv
│ │ 0.5.链式操作原理.mp4
│ │ 0.6.使用链式操作获取全部数据.wmv
│ │ 0.7.获取单个用户数据.wmv
│ │ 0.8.修改-用户数据获取展示.wmv
│ │ 0.9.接收POST数据.mp4
│ │ 1.0.获取表单提交的post数据.wmv
│ │ 1.1.添加update方法修改数据.wmv
│ │ 1.2.完成弹窗跳转.wmv
│ │ 1.3.删除操作.wmv
│ │ 1.4.ES6简介.wmv
│ │ 1.5.let声明变量.mp4
│ │ 1.6.const.wmv
│ │ 1.7.模板字符.wmv
│ │ 1.8.解构赋值.wmv
│ │ 1.9.属性及方法的简写.wmv
│ │ 2.0.属性及方法的简写应用.wmv
│ │
│ ├─Day-5
│ │ └─视频
│ │ 0.0.反馈1.wmv
│ │ 0.1.反馈2.wmv
│ │ 0.2.项目梳理.wmv
│ │ 0.3.promise.wmv
│ │ 0.4.promise容器原理.wmv
│ │ 0.5.箭头函数.wmv
│ │ 0.6.express介绍及安装.wmv
│ │ 0.7.express基本使用.wmv
│ │ 0.8.内置路由重构项目.wmv
│ │ 0.9.使用外置路由.wmv
│ │ 1.0.优化路由.wmv
│ │ 1.1.重构模板引擎.wmv
│ │ 1.2.利用express托管静态资源.wmv
│ │ 1.3.完成整个项目重构.wmv
│ │ 1.4.post请求头的问题.wmv
│ │ 1.5.PHP实现文件上传.wmv
│ │ 1.6.作业.wmv
│ │
│ └─Day-6
│ └─视频
│ 0.0.反馈.wmv
│ 0.1.复习.wmv
│ 0.2.实现文件上传.wmv
│ 0.3.项目中实现文件上传.wmv
│ 0.4.项目中实现文件上传-入库.wmv
│ 0.5.技术上解决登录.wmv
│ 0.6.完成登录功能.wmv
│ 0.7.session-cookie的判断.wmv
│ 0.8.路由中间件1.wmv
│ 0.9.中间件2.wmv
│ 1.0.node结课.wmv
│ 99.为HTTP中get和post平反.wmv
│
├─15.VueJS品优购前后端分离
│ ├─Day-10
│ │ └─视频
│ │ 0.0.反馈.wmv
│ │ 0.1.复习.wmv
│ │ 0.2.获取全部数据.wmv
│ │ 0.3.添加任务.wmv
│ │ 0.4.删除任务.wmv
│ │ 0.5.完成任务.wmv
│ │ 0.6.完成任务.wmv
│ │ 0.7.解决BUG的问题.wmv
│ │ 0.8.组件的基本使用.wmv
│ │ 0.9.组件使用的注意事项.wmv
│ │ 1,5.路由动态匹配.wmv
│ │ 1.0.组件使用.wmv
│ │ 1.1.Vue组件的概念.wmv
│ │ 1.2.组件传值.wmv
│ │ 1.3.生命周期.wmv
│ │ 1.4.路由组件.wmv
│ │ 1.5.cli.wmv
│ │
│ ├─Day-7
│ │ └─视频
│ │ 0.0.反馈.wmv
│ │ 0.1.回顾总结.wmv
│ │ 0.2.工程化演进.wmv
│ │ 0.3.vue介绍及简单安装.wmv
│ │ 0.3.工程化演进2.wmv
│ │ 0.4.CND加速.wmv
│ │ 0.5.vue实例.wmv
│ │ 0.6.插值.wmv
│ │ 0.7.v-text和v-html指令.wmv
│ │ 0.8.v-bind指令.wmv
│ │ 0.9.v-model单双向数据绑定及修饰符.wmv
│ │ 1.0.v-on指令.wmv
│ │ 1.1.事件修饰符.wmv
│ │ 1.2.事件修饰符2.wmv
│ │ 1.3.关于事件绑定的说明.wmv
│ │ 1.4.作业.wmv
│ │ 99.oninput事件.wmv
│ │
│ ├─Day-8
│ │ └─视频
│ │ 0.0.反馈.wmv
│ │ 0.1.复习1.wmv
│ │ 0.2.复习2.wmv
│ │ 0.3.v-show.mp4
│ │ 0.4.v-if.wmv
│ │ 0.5.v-for.wmv
│ │ 0.6.v-cloak.wmv
│ │ 0.7.v-once.wmv
│ │ 0.8.TodoLis案例介绍.mp4
│ │ 0.9.TodoList项目搭建.wmv
│ │ 1.0.初始化代码加载调试.wmv
│ │ 1.1.莫名其妙–不要看.mp4
│ │ 1.2.根据数据展示及隐藏.wmv
│ │ 1.3.添加任务.wmv
│ │ 1.4.全选与反选.wmv
│ │ 1.5.实现全选与全不选.wmv
│ │ 1.6.完成任务时的样式.mp4
│ │ 1.7.删除任务.wmv
│ │ 1.8.删除已完成的任务.wmv
│ │ 1.9.MVVM设计思想.wmv
│ │
│ └─Day-9
│ └─视频
│ 0.0.反馈.wmv
│ 0.1.复习.wmv
│ 0.2.MVC与MVVM工程理念.wmv
│ 0.3.计算属性.wmv
│ 0.4.侦听器.wmv
│ 0.5.侦听器.wmv
│ 0.6.使用ref操作DOM.wmv
│ 0.7.过滤器的使用.wmv
│ 0.8.过滤器的应用.wmv
│ 0.9.失败的过滤器应用.wmv
│ 1.0.过滤器的应用.wmv
│ 1.1.自定义过滤器传值.wmv
│ 1.2.动画及过渡.wmv
│ 1.3.json-server1.wmv
│ 1.4.axios的使用.wmv
│ 1.5.作业.wmv
│
├─16.VUE项目
│ ├─Day-11
│ │ └─视频
│ │ 0.0.反馈.wmv
│ │ 0.1.复习.wmv
│ │ 0.2.ES6的模块化.wmv
│ │ 0.3.严格模式概览.wmv
│ │ 0.4.代码加载.wmv
│ │ 0.5.代码加载.wmv
│ │ 0.6.添加自己的路由.wmv
│ │ 0.7.项目开始说明.wmv
│ │ 0.8.项目开始.wmv
│ │ 0.9.项目的流程.wmv
│ │ 1.0.导入数据.wmv
│ │ 1.1.测试接口.wmv
│ │ 1.2.token的作用.wmv
│ │ 1.3.项目预览.wmv
│ │ 1.4.项目开发开始.wmv
│ │ 1.5.登陆路由.wmv
│ │ 1.6.使用ElementUI.wmv
│ │ 1.7.登陆页面.wmv
│ │
│ ├─Day-12
│ │ └─视频
│ │ 0.0.反馈.wmv
│ │ 0.1.复习.wmv
│ │ 0.2.登录逻辑.mp4
│ │ 0.3.封装axios.wmv
│ │ 0.4.登录逻辑完成.wmv
│ │ 0.5.验证登录.wmv
│ │ 0.6.首页及头部布局.mp4
│ │ 0.7.左侧布局.wmv
│ │ 0.8.路由跳转.wmv
│ │ 0.9.嵌套路由(子路由).wmv
│ │ 1.0.判断登录.wmv
│ │ 1.1.退出登录.mp4
│ │ 1.2.用户列表页面布局.wmv
│ │ 1.3.获取用户列表.wmv
│ │ 1.4.遍历用户数据.wmv
│ │ 1.5.封装axios.mp4
│ │ 1.6.操作及状态样式.wmv
│ │ 1.7.分页样式.wmv
│ │ 1.8.模糊搜索.wmv
│ │ 1.9.添加用户弹窗.wmv
│ │ 2.0.添加用户.wmv
│ │
│ ├─Day-13
│ │ └─视频
│ │ 0.0.反馈.wmv
│ │ 0.1.复习1.wmv
│ │ 0.2.复习2.wmv
│ │ 0.3.修改用户状态.wmv
│ │ 0.4.修改用户状态失败.wmv
│ │ 0.5.删除用户功能.wmv
│ │ 0.6.删除用户功能提示窗.wmv
│ │ 0.7.修改用户窗口展示.wmv
│ │ 0.8.修改用户数据.wmv
│ │ 0.9.展示角色窗口.wmv
│ │ 1.0.请求服务器修改角色.wmv
│ │ 1.1.角色笔记任务.wmv
│ │ 1.2.分页显示1.wmv
│ │ 1.3.分页笔记.wmv
│ │ 1.4.分页显示2.wmv
│ │ 1.5.前后端项目分离1.wmv
│ │ 1.6.后台PHP.wmv
│ │
│ ├─Day-14
│ │ └─视频
│ │ 0.0.反馈.wmv
│ │ 0.1.复习1.wmv
│ │ 0.2.复习2.wmv
│ │ 0.3.复习3.wmv
│ │ 0.4.权限列表.wmv
│ │ 0.5.展示角色列表数据.wmv
│ │ 0.6.角色权限的层级关系.wmv
│ │ 0.7.展示数据.wmv
│ │ 0.8.页面删除角色权限.wmv
│ │ 0.9.删除角色权限.wmv
│ │ 1.0.展示分配权限弹窗.wmv
│ │ 1.1.展示已拥有权限.wmv
│ │ 1.2.分配权限.wmv
│ │
│ └─Day-15
│ └─视频
│ 0.0.反馈.wmv
│ 0.1.复习.wmv
│ 0.2.添加角色.wmv
│ 0.3.删除角色.wmv
│ 0.4.修改角色信息.wmv
│ 0.5.路由守卫.mp4
│ 0.6.左侧菜单权限控制.wmv
│ 0.7.项目打包.wmv
│ 0.8.路由懒加载.wmv
│ 0.9.CDN加速打包.mp4
│ 1.0.webpack.wmv
│
├─17.ThinkPHP5框架
│ ├─1-tp
│ │ 01_今日目标.wmv
│ │ 02_thinkphp5.1框架概述.wmv
│ │ 03_什么是composer.wmv
│ │ 04_composer工作原理.wmv
│ │ 05_配置PHP的环境变量和开启相关PHP扩展.wmv
│ │ 06_安装composer命令.wmv
│ │ 07_切换composer镜像源.wmv
│ │ 08_安装前环境要求检查.wmv
│ │ 09_composer下载tp5.1.wmv
│ │ 10_apache2.4运行tp5.1框架.wmv
│ │ 11_命令行启动tp5.1框架.wmv
│ │ 12_目录结构.wmv
│ │ 13_开发规范.wmv
│ │ 14_thinkphp请求的执行流(生命周期).wmv
│ │ 15_tp项目导入到phpstrom中.wmv
│ │ 16_隐藏index.php文件.wmv
│ │ 17_路由相关的配置说明.wmv
│ │ 18_定义路由的说明.wmv
│ │ 19_请求类型.wmv
│ │ 20_路由参数.wmv
│ │ 21_路由分组.wmv
│ │ 22_控制器的后缀.wmv
│ │ 23_使用命令行创建分组.wmv
│ │ 24_创建控制器命令.wmv
│ │ 25_开启调试模式.wmv
│ │ 26_前置操作.wmv
│ │ 27_页面跳转.wmv
│ │ 28_今日总结.wmv
│ │ 29_bootstrap3插件之phpstorm.wmv
│ │
│ ├─2-tp
│ │ 00_分组问题的反馈.wmv
│ │ 01_昨日反馈.wmv
│ │ 02_今日目标.wmv
│ │ 03_变量获取.wmv
│ │ 04_变量获取2.wmv
│ │ 05_变量获取回顾.wmv
│ │ 06_参数绑定.wmv
│ │ 07_依赖注入.wmv
│ │ 08_响应.wmv
│ │ 09_模板的定义.wmv
│ │ 10_模板渲染和赋值.wmv
│ │ 11_模板渲染和赋值小结.wmv
│ │ 12_使用函数.wmv
│ │ 13_原样输出.wmv
│ │ 14_循环标签.wmv
│ │ 15_条件判断.wmv
│ │ 16_模板继承.wmv
│ │ 17_连接数据库.wmv
│ │ 18_执行原生sql语句.wmv
│ │ 19_添加数据Db.wmv
│ │ 20_更新数据.wmv
│ │ 21_删除数据.wmv
│ │ 22_查询数据.wmv
│ │ 23_模型定义与模型设置.wmv
│ │ 24_模型添加数据.wmv
│ │ 25_模型更新数据.wmv
│ │ 26_模型删除.wmv
│ │ 27_软删除.wmv
│ │ 28_trait使用.wmv
│ │ 29_今日目标.wmv
│ │
│ ├─3-tp
│ │ └─视频
│ │ 01_昨日回顾.wmv
│ │ 02_今日目标.wmv
│ │ 03_查询数据.wmv
│ │ 04_获取器.wmv
│ │ 05_数据分页.wmv
│ │ 06_独立验证.wmv
│ │ 07_独立验证之自定义验证器的定义.wmv
│ │ 08_验证器验证和csrf验证.wmv
│ │ 09_验证码.wmv
│ │ 10_cookie操作.wmv
│ │ 11_session操作.wmv
│ │ 12_闪存的设置与获取.wmv
│ │ 13_传统式用户登录检查.wmv
│ │ 14_定义中间件.wmv
│ │ 15_控制器注册中间件.wmv
│ │ 16_自定义路由注册.wmv
│ │ 17_配置文件注册中间件.wmv
│ │ 18_中间件传值.wmv
│ │ 19_后台登录实现.wmv
│ │ 20_今日总结.wmv
│ │
│ └─4-tp
│ └─视频
│ 01_昨日回顾.wmv
│ 02_今日目标.wmv
│ 03_框架使用上传功能说明.wmv
│ 04_webuploader上传组件的使用.mp4
│ 05_webuploader上传回顾.wmv
│ 06_图片删除操作.wmv
│ 07_生成缩略图.wmv
│ 08_后台权限判断中间件的使用.wmv
│ 09_数据表设计.mp4
│ 10_数据表的创建.wmv
│ 11_模拟数据的添加.wmv
│ 12_后台左侧菜单的修改(html).mp4
│ 13_资源控制器和路由的定义.wmv
│ 14_静态文章列表页显示.wmv
│ 15_静态文章添加界面和前端验证.wmv
│ 16_富文本编辑器.wmv
│ 17_后台验证器.wmv
│ 18_数据添加.mp4
│ 19_列表页的数据展示.wmv
│ 20_模型关联之属于关系.wmv
│ 21_一对多和属于关系的说明.wmv
│ 22_文章修改.wmv
│ 23_文章删除.wmv
│ 24_文章删除之vue.wmv
│ 25_今日总结.wmv
│
├─18 Restful
│ └─6-Restful
│ └─视频
│ 1-vuetify的基本使用.mp4
│ 2-vuetify栅格单行单列.mp4
│ 3-container的属性.mp4
│ 4-响应式布局.mp4
│ 5-对齐方式.mp4
│ 6-列表显示1.mp4
│ 7-上午内容复习.mp4
│ 8-列表显示.mp4
│ 9-添加页面.mp4
│ 10-添加页面数据提交.mp4
│ 11-修改页面数据.mp4
│
├─19.ThinkPHP5品优购商城
│ ├─10-shop
│ │ └─视频
│ │ 0-laravel关联关系模型.mp4
│ │ 1-简历分析.mp4
│ │ 2-数据库设计.mp4
│ │ 3-规格显示.mp4
│ │ 4-spu和sku表分析.mp4
│ │ 5-页面制作.mp4
│ │ 6-后台接口实现.mp4
│ │ 7-列表显示.mp4
│ │ 8-商品列表页面.mp4
│ │
│ ├─11-shop
│ │ └─视频
│ │ 0-预告.mp4
│ │ 1-级联框.mp4
│ │ 3.mp4
│ │ 4-其它文本框.mp4
│ │ 5-富文本编辑器.mp4
│ │ 6-规格参数页面渲染.mp4
│ │ 7-表与表之间关系分析.mp4
│ │ 8-显示前台首页.mp4
│ │ 9-注册页面渲染.mp4
│ │ 补充-复杂版实现.mp4
│ │ 10-短信接口.mp4
│ │ 11-发送短信页面实现.mp4
│ │ 2-品牌下拉框.mp4
│ │ 20181121_101759.mp4
│ │ 20181121_102550.mp4
│ │
│ ├─12-shop
│ │ └─视频
│ │ 0-复习.mp4
│ │ 1-表单验证.mp4
│ │ 2-手机验证码验证.mp4
│ │ 3.mp4
│ │ 4-用户登录.mp4
│ │ 5-用户登录session.mp4
│ │ 6-渲染分类页面.mp4
│ │ 7-使用布局改造.mp4
│ │ 8-列表页.mp4
│ │ 9-列表渲染2.mp4
│ │ 10-列表的分页显示.mp4
│ │ 11-详情页的渲染.mp4
│ │
│ ├─13-shop
│ │ └─视频
│ │ 0-复习.mp4
│ │ 1-cookie和session的原理.mp4
│ │ 2-localStorage的介绍与基本使用.mp4
│ │ 3-实现加入购物车1.mp4
│ │ 4-加入购物车2.mp4
│ │ 5-实现购物车列表.mp4
│ │ 6-价格计算.mp4
│ │ 7-计算总价.mp4
│ │ 8-删除一条记录.mp4
│ │ 9-选中的计算.mp4
│ │ 10-批量删除.mp4
│ │ 11-解决一些小bug.mp4
│ │ 12-支付宝支付.mp4
│ │
│ ├─14-shop
│ │ └─视频
│ │ 1-表与表之间的关系.mp4
│ │ 2-多对多表关系分析.mp4
│ │ 3-环境准备.mp4
│ │ 4-不要关联模型实现一对一.mp4
│ │ 5-使用关联模型实现一对一.mp4
│ │ 6-根据关联表查本表.mp4
│ │ 7-N+1问题.mp4
│ │ 8-上午复习.mp4
│ │ 9-关联新增.mp4
│ │ 10-关联更新.mp4
│ │ 11-swoole.mp4
│ │ 12-一对多.mp4
│ │ 13-多对多.mp4
│ │
│ ├─7-shop
│ │ └─视频
│ │ 0-昨天复习.mp4
│ │ 1-实现加法器.mp4
│ │ 2-全局组件.mp4
│ │ 3-局部组件.mp4
│ │ 4-父到子.mp4
│ │ 5-上午复习.mp4
│ │ 6-路由.mp4
│ │ 7-vue-cli的启动过程.mp4
│ │ 8-v-for的案例.mp4
│ │ Vue的复习.mp4
│ │
│ ├─8-shop
│ │ └─视频
│ │ 0-回顾.mp4
│ │ 1-tree组件的代码分析.mp4
│ │ 2-tree组件的使用.mp4
│ │ 3-创建模块和控制器.mp4
│ │ 4-tp实现分类列表接口.mp4
│ │ 5-接口优化.mp4
│ │ 6-跨域原理.mp4
│ │ 7-TP实现跨域请求.mp4
│ │ 8-上午的复习.mp4
│ │ 9-使用vuetify画表格.mp4
│ │ 10-页面优化.mp4
│ │ 11-加入搜索框.mp4
│ │ 12-后台实现接口.mp4
│ │ 13-发送请求渲染数据.mp4
│ │ 分类列表显示.mp4
│ │ 前端代码架构分析.mp4
│ │ 课程介绍.mp4
│ │
│ └─9-shop
│ └─视频
│ 0-前一天复习.mp4
│ 1-预告.mp4
│ 3-对话框显示.mp4
│ 4-表单制作.mp4
│ 5-级联框.mp4
│ 6-前台添加表单提交.mp4
│ 7-后台接口实现1.mp4
│ 8-后台接口实现2.mp4
│ 9-关联关系模型.mp4
│ 10-关闭窗口.mp4
│ 11-上传接口.mp4
│ 12-回显数据.mp4
│ 13-回显示分类数据.mp4
│ 14-修改接口实现.mp4
│
├─20 Nginx服务器集群
│ ├─1-nginx
│ │ 1判断大型网站的标准.avi
│ │ 2大并发服务器架构.avi
│ │ 3NGINX的介绍.avi
│ │ 4挂载光驱配置yum源.avi
│ │ 5实现本地软件的上传.avi
│ │ 6NGINX的安装启动管理.avi
│ │ 7配置文件讲解.avi
│ │ 8NGINX虚拟主机的配置.avi
│ │ 9日志管理配置日志.avi
│ │ 10日志文件结合定时任务切割案例.avi
│ │ 11location语法讲解.avi
│ │
│ └─2-nginx
│ 1内容回顾.avi
│ 2定时任务说明.avi
│ 302与301重定向.avi
│ 3重新规则.avi
│ 6gizip压缩配置.avi
│ 7rpm安装mysql软件.avi
│ 8安装PHP.avi
│ 9配置PHP.avi
│ EV~2018.11.28~17.23.49.avi
│ 重写规则break与last的区别.avi
│ 10PHP与nginx的整合.avi
│ 11部署tp框架.avi
│ 12部署dede项目.avi
│ 13负载均衡的配置.avi
│ 14window下安装nginx.avi
│
├─21.Memcache缓存设计
│ └─3-memcache
│ 1memache的介绍.avi
│ 2在window下面安装memache.avi
│ 3telnet链接memcache服务器.avi
│ 4添加和修改操作.mp4
│ 5设置删除状态指令操作.avi
│ 6失效时间说明.avi
│ 7安装php扩展.avi
│ 8PHP数据类型存储memcache.avi
│ 9memcache应用案例.avi
│ 10memcache在TP5中使用.mp4
│ 11memcache分布式存储.avi
│ 12session数据入memcache.avi
│ 13memcache注意的其他问题.avi
│ 14linux下安装memcache软件.mp4
│
├─22.Redis
│ ├─4-redis
│ │ └─1201
│ │ 1内容回顾.avi
│ │ 2nosql简介.avi
│ │ 3Redis介绍.avi
│ │ 4Redis软件linux下安装.avi
│ │ 5redis启动管理.avi
│ │ 6window安装redis.avi
│ │ 7字符串的操作.avi
│ │ 8哈希类型的操作.avi
│ │ 9链表类型操作.avi
│ │ 9链表类型操作2.avi
│ │ 11Redis常用基本指令.avi
│ │ 12安全认证设置密码.avi
│ │ 13window下安装php对应的redis扩展.avi
│ │ 14PHP操作Redis基本操作.avi
│ │ 15记住密码错误次数案例.avi
│ │ 16Redis在TP5中的使用.avi
│ │ 17持久化方式-快照.avi
│ │ 18持久化方式-aof.avi
│ │ 19linux下安装PHP的Redis扩展.avi
│ │ 20外网Redis客户端访问限制.avi
│ │
│ └─5-redis
│ └─1203
│ 1数据类型集合操作.avi
│ 2数据类型有序集合.avi
│ 3redis中主从复制.avi
│ 4Redis中的事务.avi
│ 5秒杀抢购案例.avi
│ 6综合案例-用户注册.avi
│ 7综合案例-列表页面.avi
│ 8综合案例-修改数据.avi
│ 9综合案例-删除用户.avi
│ 10综合案例-添加关注.avi
│ 11队列说明.avi
│ 内容回顾.avi
│
├─23.MongoDB
│ └─6-mongodb
│ └─1204
│ └─视频
│ 1mongodb简介.avi
│ 2mongodb的几个概念.avi
│ 3mongodb安装.avi
│ 4mongodb压缩包方式安装.avi
│ 5MongoDB入门语句.avi
│ 6添加文档.avi
│ 7删除文档.avi
│ 8修改文档.avi
│ 9查询文档.avi
│ 10mongodb中的管理员权限控制.avi
│ 11mongodb中的索引.avi
│ 12mongodb数据的导出导入.avi
│ 13mongodb的主从复制.avi
│ 14PHP操作mongodb.avi
│ 15linux下安装mongodb.avi
│ EV~2018.12.04~17.08.10.avi
│ 内容回顾-队列使用.avi
│
├─24.网站优化
│ ├─7-mysql优化一
│ │ └─1206
│ │ 1mysql优化概述.avi
│ │ 2innodb存储引擎.mp4
│ │ 3myisam存储引擎.avi
│ │ 4memory存储引擎.avi
│ │ 5慢查询日志的说明.avi
│ │ 6profile机制精确记录查询时间.mp4
│ │ 7mysql中索引.avi
│ │ 8执行计划分析sql语句的执行情况.avi
│ │ 9索引的数据结构.avi
│ │ 10索引覆盖.avi
│ │ 11索引的使用原则.mp4
│ │ 12mysql中锁机制.avi
│ │ PHP文件演示锁机制.avi
│ │
│ ├─8-mysql优化二
│ │ └─1207
│ │ 1查询缓存的使用.avi
│ │ 2创建分区.avi
│ │ 3分区管理.avi
│ │ 4分表技术.avi
│ │ 5数据碎片与维护.avi
│ │ 6表的范式讲解.avi
│ │ 7mysql中的视图.avi
│ │ 8MySQL中的视图(二).avi
│ │ 9SQL编程if判断.avi
│ │ 10SQL编程循环操作.avi
│ │ 11存储过程讲解.avi
│ │ 内容回顾.avi
│ │
│ └─9-mysql优化三
│ └─1209
│ 1存储过程补充.avi
│ 2自定义函数.avi
│ 3mysql中系统函数用法一.avi
│ 4mysql中系统函数用法二.avi
│ 5触发器简介.avi
│ 6触发器讲解.avi
│ 7事务操作.avi
│ 8读写分离介绍.avi
│ 9MySQL授权账号.avi
│ 10MySQL 中log-bin日志操作.avi
│ 11配置主从服务器.avi
│ 12TP框架中读写分离实现.avi
│ EV~2018.12.09~12.01.35.avi
│ 内容回顾.avi
│
├─25.-sphinx+页面静态化
│ └─10-sphinx+页面静态化
│ └─1210
│ 1回顾.avi
│ 2sphinx简介与原理.avi
│ 3sphinx的安装.mp4
│ 4使用sphinx创建索引.avi
│ 5安装启动sphinx的服务.avi
│ 6查询关键词到sphinx服务器代码演示.avi
│ 7查询关键词标注.mp4
│ 8sphinx的匹配模式.avi
│ 9增量索引的创建.avi
│ 10网页静态化的概述.avi
│ 11ob缓存的讲解.avi
│ 12真静态案例.mp4
│ 13伪静态介绍.avi
│ 14伪静态案例.avi
│ 15防盗链案例.avi
│
├─26.laravel框架
│ ├─day01
│ │ └─视频
│ │ 01_昨日回顾.wmv
│ │ 02_今日目标.wmv
│ │ 03_laravel简介.wmv
│ │ 04_运行laravel服务器要求.mp4
│ │ 05_composer部署安装laravel框架.wmv
│ │ 06_让phpstrom更友好的支持laravel.wmv
│ │ 07_目录结构.wmv
│ │ 08_目录结构-小结.wmv
│ │ 09_命令行运行laravel框架.mp4
│ │ 10_apache设置虚拟主机运行laravel.wmv
│ │ 11_laravel处理csrf验证.wmv
│ │ 12_排除指定路由中不进行csrf验证.wmv
│ │ 13_laravel概述与路由配置文件.wmv
│ │ 14_4种基础路由的定义.wmv
│ │ 15_其它路由的定义.wmv
│ │ 16_路由参数.wmv
│ │ 17_路由别名.wmv
│ │ 18_路由分组之路由前缀.wmv
│ │ 19_查看定义好的路由.wmv
│ │ 20_命令创建控制器.wmv
│ │ 21_分目录创建控制器.wmv
│ │ 22_定义路由控制器.wmv
│ │ 23_Input类来获取数据.wmv
│ │ 24_Request类来获取数据1.wmv
│ │ 25_Request类来获取数据2.wmv
│ │ 26_辅助函数获取数据.mp4
│ │ 27_设置与获取cookie.wmv
│ │ 28_重定向.wmv
│ │ 29_返回json数据.wmv
│ │ 30_view函数就指定视图模板并进行视图分目录.mp4
│ │ 31_分配数据到模板并在模板中取出.wmv
│ │ 32_三元运算和未转义输出.wmv
│ │ 33_原始形态的输出.wmv
│ │ 34_使用函数.wmv
│ │ 35_条件语句.wmv
│ │ 36_循环的使用.wmv
│ │ 37_模板包含.wmv
│ │ 38_模板继承.wmv
│ │ 39_今日总结.wmv
│ │
│ ├─day02
│ │ └─视频
│ │ 01_昨日回顾.wmv
│ │ 02_今日目标.wmv
│ │ 03_表单验证说明和规则介绍.wmv
│ │ 04_添加用户界面展示.wmv
│ │ 05_this – validate去验证表单.mp4
│ │ 06_独立验证方式.wmv
│ │ 07_验证器方式验证.wmv
│ │ 08_表单验证小结.wmv
│ │ 09_验证规则切换为中文.mp4
│ │ 10_laravel操作数据库开启pdo扩展.wmv
│ │ 11_数据配置.wmv
│ │ 12_检查数据库的配置是否正确.wmv
│ │ 13_DB操作原生sql之添加.wmv
│ │ 14_DB操作原生sql之修改.wmv
│ │ 15_DB操作原生sql之查询.wmv
│ │ 16_DB操作原生sql之删除.wmv
│ │ 17_DB操作原生sql方法.wmv
│ │ 18_DB构建器之获取多条记录.mp4
│ │ 19_laravel-debugbar调试工具的安装.wmv
│ │ 20_DB构建器之获取单条记录.wmv
│ │ 21_DB构建器之回顾.wmv
│ │ 22_DB构造器之添加.mp4
│ │ 23_DB构造器之修改和删除.wmv
│ │ 24_创建迁移文件.wmv
│ │ 25_编写迁移文件.wmv
│ │ 26_执行迁移文件.wmv
│ │
│ ├─day03
│ │ └─视频
│ │ 01_昨日回顾.wmv
│ │ 02_今日目标.wmv
│ │ 03_模型文件的位置和创建模型和迁移.wmv
│ │ 04_模型的限制.wmv
│ │ 05_模型操作之添加数据.wmv
│ │ 06_模型操作之查询数据.wmv
│ │ 07_模型操作之修改数据.wmv
│ │ 08_模型操作之删除数据真删除.wmv
│ │ 09_模型操作之删除数据软删除.wmv
│ │ 10_faker添加模拟数据.wmv
│ │ 11_使用faker加数据工厂来添加数据.mp4
│ │ 12_faker本地化操作.wmv
│ │ 13_模型事件.wmv
│ │ 14_文章列表页分页的显示.wmv
│ │ 15_文章列表页分页参数问题解决和搜索功能.mp4
│ │ 16_数据分页.wmv
│ │ 17_laravel中session相关配置.wmv
│ │ 18_session相关方法说明.wmv
│ │ 19_session方法相关操作.wmv
│ │ 20_中间件概述.wmv
│ │ 21_定义中间件.wmv
│ │ 22_注册中间件方案.wmv
│ │ 23_项目初始化.wmv
│ │ 24_创建控制器和配置数据库连接.mp4
│ │ 25_用户迁移文件的创建和执行.wmv
│ │ 26_创建用户数据工厂.wmv
│ │ 27_模拟数据填充.mp4
│ │ 28_后台静态资源的引入.wmv
│ │ 29_后台界面的静态展示.wmv
│ │ 30_静态页提交地址的更换和验证器的编写.wmv
│ │ 31_把验证信息显示到模板页中.mp4
│ │ 32_模型中实现登录操作.wmv
│ │ 33_今日总结.wmv
│ │
│ ├─day04
│ │ └─视频
│ │ 01_昨日回顾.wmv
│ │ 02_今日目标.wmv
│ │ 03_验证码的安装.wmv
│ │ 04_验证码的配置.wmv
│ │ 05_模板中的调用.wmv
│ │ 06_点击更换验证码.mp4
│ │ 07_验证码验证中文提示.wmv
│ │ 08_验证码验证中文提示方案2.wmv
│ │ 09_验证码和登录完成.mp4
│ │ 10_laravel缓存的相关的设置.wmv
│ │ 11_缓存Cache类的介绍.wmv
│ │ 12_phpstorm中支持artisan命令.wmv
│ │ 13_laravel缓存的设置.wmv
│ │ 14_缓存设置到redis中.mp4
│ │ 15_文件上传.wmv
│ │ 16_iframe实现无刷新上传文件.wmv
│ │ 17_修改php.ini文件支持大文件上传.wmv
│ │ 18_auth实现后台的登录.wmv
│ │ 19_auth来实现登录.wmv
│ │ 20_一对一实现.wmv
│ │ 21_一对一实现2.wmv
│ │ 22_关系方法的简写.mp4
│ │ 23_一对多关系.wmv
│ │ 24_多对多关系.wmv
│ │ 25_小P学堂项目初始化.mp4
│ │ 26_rbac表设计.wmv
│ │ 27_迁移文件的创建和模型修改.wmv
│ │ 28_登录界面的展示.wmv
│ │ 29_用户的auth.wmv
│ │ 30_今日总结.wmv
│ │
│ └─day05
│ └─视频
│ 01_昨日回顾.wmv
│ 02_今日目标.wmv
│ 03_创建后台欢迎控制器.mp4
│ 04_后台主页和欢迎页的展示.wmv
│ 05_自定义函数定义和使用.wmv
│ 06_登录成功跳转并带有闪存数据.wmv
│ 07_创建中间件并编写用户是否登录的代码.wmv
│ 08_使用中间件防用户翻墙.wmv
│ 09_用户已登录跳转到后台首页.mp4
│ 10_用户退出.wmv
│ 11_管理管理界面的展示.wmv
│ 12_定义管理员列表路由.wmv
│ 13_定义管理员列表路由对应的控制器方法.mp4
│ 14_模板继承和管理员列表展示.wmv
│ 15_datatable了解使用和客户端分页.wmv
│ 16_datatables服务器端分页.wmv
│ 17_用户列表字段的显示处理.wmv
│ 18_搜索的完成.wmv
│ 19_搜索方法的优化.wmv
│ 20_datatables使用回顾.wmv
│ 21_datatables点击排序.wmv
│ 22_用户删除操作.mp4
│ 23_资源路由和资源控制器的创建.wmv
│ 24_权限列表的展示.wmv
│ 25_角色列表.mp4
│ 26_创建权限与角色中间表.wmv
│ 27_权限列表.wmv
│ 28_权限表修改.wmv
│ 29_权限的添加界面和迁移文件修改.wmv
│ 30_添加的权限操作.mp4
│ 31_给角色分配权限.wmv
│ 32_给用户分配权限.wmv
│ 33_今日总结.wmv
│
├─27.公众号开发
│ ├─Day-1
│ │ └─day01
│ │ 01_今日目标.wmv
│ │ 02_微信发展史.wmv
│ │ 03_微信与微信公众平台的区别及作用.wmv
│ │ 04_三者相关的区别说明.wmv
│ │ 05_注册公众平台.wmv
│ │ 06_登录公众平台.wmv
│ │ 07_开发者模式说明介绍.wmv
│ │ 08_编辑模式-被关注时回复-关键词回复.wmv
│ │ 09_开发模式之外网服务器准备文案1.wmv
│ │ 10_内容穿透简介.wmv
│ │ 11_注册与实名认证及购买免费隧道.wmv
│ │ 12_natapp软件配置.wmv
│ │ 13_配置apache多端口虚拟主机.wmv
│ │ 14_运行natapp.wmv
│ │ 15_开启开发模式和接入的原理图.wmv
│ │ 16_代码接入公众平台.wmv
│ │ 17_测试平台的接入.wmv
│ │ 18_接收消息所用到的知识点.wmv
│ │ 19_微信6大接收接口写入日志.wmv
│ │ 20_被动回复消息介绍.wmv
│ │ 21_回复文本消息.wmv
│ │ 22_回复文本消息-代码改进版本.wmv
│ │ 23_回复图片消息.wmv
│ │ 24_回复音乐.wmv
│ │ 25_今日总结.wmv
│ │
│ ├─Day-2_公众号开发
│ │ 01_代码分析.wmv
│ │ 02_昨日回顾.wmv
│ │ 03_今日目标.wmv
│ │ 04_php发起网络请求1.wmv
│ │ 05_curl发起get请求.wmv
│ │ 06_curl发起post请求.wmv
│ │ 07_curl发起文件上传.wmv
│ │ 08_curl总结回顾.wmv
│ │ 09_curl封装总结.wmv
│ │ 10_获取access_token.wmv
│ │ 11_accesstoken缓存到memcache中.wmv
│ │ 12_自定义菜单的概述.wmv
│ │ 13_创建自定义菜单.wmv
│ │ 13_创建自定义菜单.wmv.fiq
│ │ 14_删除自定义菜单.wmv
│ │ 15_点击事件的处理.wmv
│ │ 16_自定我菜单事件推送.wmv
│ │ 17_公众号素材的介绍.wmv
│ │ 18_新增临时与永久素材的说明.wmv
│ │ 19_表单上传图片.wmv
│ │ 20_上传昨时素材.wmv
│ │ 21_上传永久素材.wmv
│ │ 22_上传临时与永久素材.wmv
│ │ 23_发送客服消息.wmv
│ │ 24_今日总结.wmv
│ │
│ └─Day-3_公众号开发
│ 00_git图形工具的使用.wmv
│ 01_作业代码讲解.wmv
│ 02_反馈说明.wmv
│ 03_昨日回顾.wmv
│ 04_今日目标.wmv
│ 05_场景二维码概述.wmv
│ 06_生成场景二维码api介绍.wmv
│ 07_生成临时和永久二维码.wmv
│ 08_三级分销表设计.wmv
│ 09_三级分销.wmv
│ 10_语音识别.wmv
│ 11_开启微信的LBS.wmv
│ 12_存储位置入库.wmv
│ 13_高德地图开放平台的注册与登录.wmv
│ 14_整合到了公众平台提供周边搜索服务.wmv
│ 15_LBS服务小结.wmv
│ 16_网页授权概述.wmv
│ 17_设置微信授权域名和网页开发工具.wmv
│ 18_获取code值.wmv
│ 19_得到openid.wmv
│ 20_拉取用户信息.wmv
│ 21_网页授权小结.wmv
│ 22_jssdk的概述.wmv
│ 23_公众号后台绑定授权域名.wmv
│ 24_引入js类库文件.wmv
│ 25_jsapi_ticket获取.wmv
│ 26_生成签名.wmv
│ 27_通过config接口注入权限验证.wmv
│ 28_通过ready接口处理成功验证.wmv
│ 29_通过ready接口处理成功验证2.wmv
│ 30_今日总结.wmv
│
├─28.小程序(laravel教育系统)
│ ├─Day-4_小程序
│ │ 01_昨日回顾.wmv
│ │ 02_今日目标.wmv
│ │ 03_用中间件进行权限的限制.mp4
│ │ 04_用中间件进行权限的限制-小结.wmv
│ │ 05_什么是小程序和如何理解小程序.wmv
│ │ 06_如果理解小程序和与传统APP的区别.wmv
│ │ 07_小程序的框架结构.mp4
│ │ 08_小程序账号的申请与登录设置.wmv
│ │ 10_小程序开发工具的介绍.wmv
│ │ 11_helloworld创建.wmv
│ │ 12_小程序的文件结构.wmv
│ │ 13_app.json之pages选项.mp4
│ │ 14_app.json之window选项.wmv
│ │ 15_app.json之tabBar选项.mp4
│ │ 16_app.json之网络超时设置和开启debug.wmv
│ │ 17_生命周期.wmv
│ │ 18_数据的绑定.wmv
│ │ 19_列表渲染.wmv
│ │ 20_条件判断.wmv
│ │ 21_模板.wmv
│ │ 22_引用.mp4
│ │ 23_wxss样式选择器.wmv
│ │ 24_尺寸单位和全局与局部样式.wmv
│ │ 25_样式导入.wmv
│ │ 26_flex介绍.wmv
│ │ 27_容器的属性.mp4
│ │ 28_flex的实例.wmv
│ │ 29_小程序之商城初始化.wmv
│ │ 30_商城的顶部扫完.wmv
│ │ 31_banner图片和导航图标.wmv
│ │ 32_商城页面排版.mp4
│ │ 33_今日总结.wmv
│ │
│ ├─Day-5_小程序
│ │ 01_昨日回顾.wmv
│ │ 02_今日目标.wmv
│ │ 03_什么事件.wmv
│ │ 04_事件的分类和事件绑定.wmv
│ │ 05_冒泡和非冒泡事件操作.wmv
│ │ 06_点击一段时间更换一个颜色.wmv
│ │ 07_事件对象和用事件对象来传参.wmv
│ │ 08_属性值类型.wmv
│ │ 09_属性值类型2.wmv
│ │ 10_共同属性类型.wmv
│ │ 11_tab切换制作.wmv
│ │ 12_view组件的使用.wmv
│ │ 13_swiper组件介绍.wmv
│ │ 14_swiper组件介绍2.wmv
│ │ 15_scroll-view组件.wmv
│ │ 16_scroll-view组件之回到顶部.wmv
│ │ 17_scroll-view之加载更多.wmv
│ │ 18_富文本显示.wmv
│ │ 19_按钮之分享功能.wmv
│ │ 20_按钮之在线客服功能.wmv
│ │ 21_input搜索.wmv
│ │ 22_form使用.wmv
│ │ 23_导航组件.wmv
│ │ 24_video标签.wmv
│ │ 25_自定义组件.wmv
│ │ 26_wxs模块使用.wmv
│ │ 27_今日总结.wmv
│ │
│ ├─Day-6_小程序
│ │ 01_昨日回顾.wmv
│ │ 02_今日总结.wmv
│ │ 03_申明一个es6的类.wmv
│ │ 04_发起https请求api介绍.wmv
│ │ 05_app.json文件中设置超时时间.wmv
│ │ 06_发起一个有效的网络请求.wmv
│ │ 07_laravel编写接口1.wmv
│ │ 08_laravel编写接口2.wmv
│ │ 09_小程序中用户列表的展示.wmv
│ │ 10_请求方法的封装之模块化.wmv
│ │ 11_使用promise进行请求的再次封坟.wmv
│ │ 12_Http类的引入.wmv
│ │ 13_使用模型和全局配置文件.wmv
│ │ 14_加载更多.wmv
│ │ 15_加载更多的回顾.wmv
│ │ 16_缓存api介绍.wmv
│ │ 17_数据数据操作.wmv
│ │ 18_自定义缓存类.wmv
│ │ 19_自定义缓存设置回顾.wmv
│ │ 20_用户交互.wmv
│ │ 21_加载框.wmv
│ │ 22_提示框.wmv
│ │ 23_确认框.wmv
│ │ 24_小p之app.json文件配置.wmv
│ │ 25_PHP页面的静态列表页.wmv
│ │ 26_在线教育表设计.wmv
│ │ 27_数据表设计.wmv
│ │ 28_模拟分类数据.wmv
│ │ 29_课程管理之课程列表和添加.wmv
│ │ 30_课程管理回顾.wmv
│ │ 31_今日总结.wmv
│ │
│ └─Day-7_小程序
│ 01_昨日回顾.wmv
│ 02_今日目标.wmv
│ 03_文件上传功代码重写课时管理路由和权限的添加.mp4
│ 04_课时列表和课时的添加.wmv
│ 05_点击课时名称弹出h5播放mp4视频文件.wmv
│ 06_课时管理回顾.wmv
│ 07_编写接口的文档.wmv
│ 08_接口输出make-resource.mp4
│ 09_接口的跨域.wmv
│ 10_课程列表接口回顾.wmv
│ 11_jwt的介绍.wmv
│ 12_课时列表接口编写.mp4
│ 13_接口异常的处理.wmv
│ 14_小程序之课程列表的获取.wmv
│ 14_编写请求类Http.js
│ 15_小程序之课程列表回顾.wmv
│ 16_请求添加用户交互.mp4
│ 17_缓存功能.wmv
│ 18_使用wxs来过滤标题.wmv
│ 19_自定义编译场景.wmv
│ 20_课时列表页.wmv
│
└─29.-react前后端分离(电影项目)
├─day-01
│ 0.1.raect简介.wmv
│ 0.2.项目安装与启动.wmv
│ 0.3.react基本使用1.wmv
│ 0.4.jsx语法简介.wmv
│ 0.5.jsx语法基础.wmv
│ 0.6.jsx数组遍历.wmv
│ 0.7.JSX语法总结.wmv
│ 0.8.构造函数及组件.wmv
│ 0.9.构造函数模块化组件.wmv
│ 1.0.class基本语法.wmv
│ 1.1.变量提升.wmv
│ 1.2.原型链继承.wmv
│ 1.3.冒充继承.wmv
│ 1.4.类的继承.wmv
│ 1.5.类组件.wmv
│ 1.6.props值.wmv
│ 1.7.props与state.wmv
│ 1.8.评论列表案例.wmv
│ 1.9.模块与组件化.wmv
│
├─day-02
│ 0.0.反馈.wmv
│ 0.1.复习.wmv
│ 0.2.css样式的写法.mp4
│ 0.3.评论样式.wmv
│ 0.4.引入bootstrap.wmv
│ 0.5.事件的绑定.wmv
│ 0.6.事件对象.mp4
│ 0.7.事件中this的指向.wmv
│ 0.8.单向数据绑定.wmv
│ 0.9.双向数据绑定.wmv
│ 1.0.ref操作DOM.mp4
│ 1.1.生命周期.wmv
│ 1.2.钩子函数的使用.wmv
│ 1.3.组件间的数据传递-父传子.mp4
│ 1.4.子级组件向父级组件传值.wmv
│
└─day-03
0.0.介绍.wmv
0.1.安装PHP.wmv
0.2.安装swoole.wmv
0.3.swoole搭建HTTP服务器.wmv
0.4.swoole的事件机制及请求响应处理.wmv
0.5.实现文件上传.wmv
0.6.websocket服务器.wmv
0.7.客户端.wmv
0.8.聊天室.wmv