课程试听
正在播放

阶段一 web前端基本功

展开
第一章 html5(v1.0)
1-1 认识网页
  • 01-基础班学习目标 免费试学
  • 02-认识网页 免费试学
1-2 认识浏览器和内核
  • 03-常见浏览器 免费试学
  • 04-常见浏览器内核 免费试学
1-3 web标准及组成
  • 05-为什么要web标准 免费试学
  • 06-web标准组成 免费试学
1-4 html初识及标签分类
  • 07-HTML初识 免费试学
  • 08-HTML骨架标签 免费试学
  • 09-HTML标签分类 免费试学
  • 10-HTML标签关系 免费试学
  • 11-代码开发工具 免费试学
1-5 html文档声明与约定
  • 12-DOCTYPE和lang 免费试学
  • 13-字符集 免费试学
  • 14-标签的语义化的目的 免费试学
1-6 排版与文本格式化标签
  • 15-标题标签 免费试学
  • 16-段落标签和水平线标签 免费试学
  • 17-换行标签 免费试学
  • 18-div和span标签以及总结 免费试学
  • 19-文本格式化标签 免费试学
1-7 标签属性
  • 20-图像标签(上)
  • 21-图像标签(下)
  • 22-图像标签总结
1-8 链接与路径
  • 23-链接标签(上)
  • 24-链接标签(下)
  • 25-注释标签
  • 26-相对路径(上)
  • 27-相对路径(下)
  • 28-绝对路径
1-9 今日排版案例
  • 29-综合案例(上)
  • 30-综合案例(下)
1-10 锚点定位与特殊字符
  • 31-锚点定位
  • 32-base标签
  • 33-预格式化标签
  • 34-特殊字符
  • 35-作业和预习
1-11 表格及表格属性
  • 01-目标以及表格目的
  • 02-创建表格
  • 03-表格属性
  • 04-表头单元格标签
  • 05-表格标题标签
1-12 表格案例
  • 06-今日小说榜案例
1-13 表格-合并单元格
  • 07-合并单元格(上)
  • 08-合并单元格(下)
1-14 表格总结与划分
  • 09-表格总结
  • 10-表格划分结构
1-15 列表
  • 11-列表(上)
  • 12-列表(下)
1-16 表单及属性
  • 13-用户名和密码
  • 14-name属性单选和复选按钮
  • 15-表单按钮组
  • 16-input属性总结
  • 17-label标签
  • 18-textarea文本域标签
  • 19-select下拉列表
1-17 form表单域
  • 20-form表单域标签
1-18 世纪佳缘综合案例
  • 21-综合案例注册页面(一)
  • 22-综合案例注册页面(二)
  • 23-综合案例注册页面(三)
  • 24-综合案例注册页面(四)
1-19 查阅文档与总结
  • 25 查阅文档
  • 26 复习和总结
第二章 Css3(v1.0)
2-1 css介绍
  • 01-HTML的局限性
  • 02-CSS作用以及初识
2-2 css三大样式表及规则
  • 03-行内样式表
  • 04-内部样式表
  • 05-外部样式表(结构样式分离)
  • 05-外部样式表(样式共享)
  • 06-样式表总结以及代码约定
2-3 css基础选择器
  • 07-总结CSS样式规则
  • 08-CSS选择器作用
  • 09-标签选择器
  • 10-类选择器
  • 11-Google案例
  • 12-类选择器特殊用法(多类名)
  • 13-id选择器以及和类选择器区别
  • 14-通配符选择器
2-4 font字体的设置
  • 15-基础选择器总结
  • 16-font-size字号
  • 17-font-family 字体
  • 18-字体特殊写法(unicode)
  • 19-font-weight字体加粗
  • 20-font-style字体风格
  • 21-字体综合写法
  • 22-font总结
  • 23-综合案例-结构搭建
2-5 css外观属性
  • 24-综合案例-font样式
  • 25-color颜色
  • 26-综合案例-颜色
  • 27-文字水平居中和行间距
  • 28-text-indent首行缩进
  • 29-text-decoration文本装饰
2-6 chrome调试工具和emmet语法
  • 30-css外观属性总结
  • 31-chrome调试工具
  • 32-emmet语法
2-7 css复合选择器
  • 01-今日主线
  • 02-后代选择器
  • 03-子元素选择器
  • 04-交集选择器
  • 05-并集选择器
  • 06-测试题
2-8 css链接伪类选择器
  • 07-链接伪类选择器(上)
  • 08-链接伪类选择器(下)
  • 09-复合选择器总结
2-9 标签的显示模式和转换
  • 10-什么是标签显示模式
  • 11-块级元素
  • 12-行内元素
  • 13-行内块元素
  • 14-三种显示模式总结
  • 15-三种显示模式相互转换
  • 16-简单导航栏案例
2-10 行高的测量和使用
  • 17-行高的测量
  • 18-单行文本垂直居中
2-11 css背景background
  • 19-背景颜色和图片
  • 20-背景平铺
  • 21-背景位置-方位词
  • 22-背景位置-精确单位
  • 23-魔兽世界背景练习
  • 24-小背景图片左侧对齐盒子
  • 25-背景固定
  • 26-背景简写
  • 27-导航栏案例(上)
  • 28-导航栏案例(下)
  • 29-背景透明
  • 30-背景总结
2-12 css三大特性
  • 31-层叠性
  • 32-继承性
  • 33-权重计算公式
  • 34-权重的叠加
  • 35-权重没有进位的
  • 36-继承的权重为0
  • 37-6道精华题
  • 38-今日总结
2-13 盒子模型的介绍
  • 01-今日目标-css03
  • 02-看透网页布局的本质
  • 03-盒子模型组成
2-14 盒子的边框
  • 04-边框的写法
  • 05-分别指定边框
  • 06-细线表格
2-15 盒子的内边距
  • 07-padding内边距
  • 08-课堂一练
  • 09-新浪导航栏(上)
  • 10-新浪导航栏(下)
  • 11-计算盒子实际大小
  • 12-课堂一练计算题
  • 13-padding不影响盒子大小的情况
2-16 盒子的外边距
  • 14-margin外边距
  • 15-块级盒子水平居中
  • 16-文字居中和盒子居中
  • 17-插入图片和背景图片区别
  • 18-清除元素默认的内外边距
2-17 外边距合并问题
  • 19-并列垂直外边距合并
  • 20-嵌套垂直外边距合并
  • 21-网页布局的稳定性
2-18 ps操作及综合案例
  • 22-ps基本操作和快捷键
  • 23-综合案例-新闻列表box制作
  • 24-综合案例-新闻列表box添加padding
  • 25-综合案例-新闻列表标题制作
  • 26-综合案例-新闻列表列表制作
  • 27-综合案例-新闻列表三角箭头
  • 28-综合案例-新闻列表案例完成
  • 29-今日总结
2-19 圆角边框和盒子阴影
  • 30-拓展-圆角边框
  • 31-拓展-盒子阴影
  • 32-CSS书写规范
2-20 css浮动介绍
  • 01-今日目标-css04
  • 02-网页布局的三种机制
  • 03-为什么需要浮动
  • 04-浮动实现文字环绕图片
2-21 浮动的特点和应用
  • 05-浮动口诀之浮
  • 06-浮动口诀之漏
  • 07-浮动口诀之特
  • 08-浮动总结
  • 09-浮动元素与标准流父级搭配
  • 10-小米案例分析
  • 11-小米案例(上)
  • 12-小米案例(下)
  • 13-导航栏案例(上)
  • 14-导航栏案例(中)
  • 15-导航栏案例(下)
2-22 浮动的扩展
  • 16-浮动元素与父盒子的关系
  • 17-浮动元素与兄弟盒子的关系
2-23 清除浮动
  • 18-为什么要清除浮动-标准流会撑开盒子
  • 19-为什么要清除浮动-浮动不会撑开盒子
  • 20-清除浮动的本质
  • 21-清除浮动之额外标签法
  • 22-清除浮动之父级overflow
  • 23-简单了解overflow
  • 24-清除浮动之after伪元素
  • 25-双伪元素清除浮动
  • 26-清除浮动总结
2-24 photoshop切图和总结
  • 27-pink的秘密
  • 28-常见的图片格式
  • 29-ps切片工具使用
  • 30-利用图层切图
  • 31-利用辅助线切图
  • 32-cutterman插件安装
  • 33-cutterman插件使用
  • 34-今日总结
2-25 学成在线排版项目
  • 01-今日目标-css05
  • 02-学成在线准备工作
  • 03-css属性书写顺序
  • 04-布局流程以及案例分析
  • 05-header盒子制作
  • 06-logo模块制作
  • 07-nav模块制作(上)
  • 08-nav模块制作(下)
  • 09-search模块-input
  • 10-search模块-button
  • 11-user模块制作
  • 12-banner盒子制作
  • 13-subnav盒子制作(上)
  • 14-subnav盒子制作(下)
  • 15-course盒子制作
  • 16-course头部制作
  • 17-course主体li制作
  • 18-全部课程模块制作
  • 19-goods盒子制作
  • 20-goods盒子内容制作(上)
  • 21-goods盒子内容制作(下)
  • 22-box模块制作
  • 23-box-hd模块制作
  • 24-box-bd模块制作(上)
  • 25-box-bd解决多余外边距问题
  • 26-精品推荐模块完成
  • 27-实际开发中清除浮动
  • 28-footer盒子制作
  • 29-copyright模块制作
  • 30-links模块制作
  • 31-chrome排查错误
  • 32-常见错误
2-26 定位的简单使用
  • 01-今日目标-css06
  • 02-为什么要用定位
  • 03-边偏移
  • 04-定位模式
2-27 定位的三种模式
  • 05-相对定位移动位置
  • 06-相对定位保留位置
  • 07-绝对定位-父级无定位则以浏览器文档为准
  • 08-绝对定位-父级有定位则以父级为准
  • 09-绝对定位不占有位置
  • 10-子绝父相的由来
  • 11-子绝父相代码验证
  • 12-哈根达斯案例
  • 13-固定定位
  • 14-仿新浪导航固定广告案例
2-28 定位扩展
  • 15-绝对定位的盒子居中对齐
  • 16-z-index堆叠顺序
  • 17-定位改变display属性
  • 18-仿新浪导航固定广告头部完善
  • 19-浮动和定位能防止外边距合并
2-29 定位案例淘宝轮播图
  • 20-淘宝轮播图大盒子布局
  • 21-淘宝轮播图左侧按钮布局
  • 22-淘宝轮播图-设置圆角4个角
  • 23-淘宝轮播图-右侧按钮制作
  • 24-淘宝轮播图-并集选择器
  • 25-淘宝轮播图ul盒子制作
  • 26-淘宝轮播图圆点制作-优先级
2-30 定位总结
  • 27-定位总结
  • 28-学成在线添加hot定位
  • 29-学成在线添加固定定位
  • 30-网页布局总结
2-31 元素的显示与隐藏
  • 01-今日目标-css07
  • 02-display显示与隐藏
  • 03-visibility显示与隐藏
  • 04-overflow溢出隐藏
  • 05-显示与隐藏总结
  • 06-仿土豆显示与隐藏(上)
  • 07-仿土豆显示与隐藏(下)
2-32 CSS用户界面样式
  • 08-用户界面-鼠标样式
  • 09-用户界面-轮廓线
  • 10-用户界面-防止拖拽文本域
  • 11-用户界面-总结
2-33 额外的技巧介绍
  • 12-vertical实现图片和文字垂直对齐
  • 13-去除图片底侧空白缝隙
  • 14-溢出的文字省略号显示
2-34 CSS精灵技术
  • 15-我们为什么需要CSS精灵技术
  • 16-CSS精灵技术使用核心
  • 17-拼出自己的名字
  • 18-制作精灵图(了解)
2-35 滑动门原理
  • 19-滑动门原理(上)
  • 20-滑动门原理(下)
  • 21-微信导航栏案例(上)
  • 22-微信导航栏案例(中)
  • 23-微信导航栏案例(下)
2-36 margin负值之美与京东三角形
  • 24-margin负值可以压住相邻盒子边框
  • 25-突出显示某个盒子
  • 26-突出显示某个盒子继续
  • 27-CSS三角形之美
  • 28-仿京东三角效果
第三章 品优购项目
3-1 品优购代码规范与前期准备
  • 01-品优购项目介绍
  • 02-代码规范
  • 03-品优购项目准备工作
3-2 字体图标的介绍
  • 04-favicon图标使用
  • 05-favicon图标制作
3-3 字体图标的使用
  • 06-网页优化三大标签
  • 07-字体图标介绍
  • 08-下载字体图标
  • 09-使用字体图标
  • 10-追加字体图标
3-4 首页快捷导航栏制作
  • 11-品优购首页shortcut开始
  • 12-品优购shortcut左侧制作
  • 13-品优购shortcut右侧制作
  • 14-品优购shortcut三角做法
3-5 首页头部header制作
  • 15-品优购首页header盒子制作
  • 16-品优购首页logo盒子制作
  • 17-品优购首页logo优化(上)
  • 18-品优购首页logo优化(下)
  • 19-品优购首页search表单
  • 20-品优购首页search按钮
  • 21-品优购首页hotwords制作
3-6 首页购物车制作
  • 22-品优购首页shopcar制作
  • 23-品优购首页购物车统计(上)
  • 24-品优购首页购物车统计(下)
  • 25-品优购首页nav制作
3-7 品优购首页nav和footer脚部制作
  • 01-品优购首页全部商品分类制作
  • 02-品优购首页详细分类(上)
  • 03-品优购首页详细分类(中)
  • 04-品优购首页详细分类(下)
  • 05-品优购首页navitems制作
  • 06-品优购首页footer盒子制作
3-8 品优购首页主体布局(上)
  • 07-品优购首页mod_service(上)
  • 08-品优购首页service图标
  • 09-品优购首页service(下)
  • 10-品优购首页help模块(上)
  • 11-品优购首页help模块(下)
  • 12-品优购首页版权模块
  • 13-品优购首页main制作
  • 14-品优购首页focus和newsflash划分
  • 15-品优购首页focus制作(上)
  • 16-品优购首页focus制作(下)
  • 17-品优购首页newflash制作
  • 18-品优购首页news-hd制作
  • 19-品优购首页news-bd制作
  • 20-品优购首页lifeservice制作
  • 21-品优购首页service_ico制作
  • 22-品优购首页service完成
  • 23-品优购首页推荐模块(上)
  • 24-品优购首页推荐模块(下)
3-9 品优购首页主体布局(下)
  • 01-品优购首页楼层区floor分析
  • 02-品优购首页box-hd制作(上)
  • 03-品优购首页box-bd制作(下)
  • 04-品优购首页tab栏原理
  • 05-品优购tab-con(上)
  • 06-品优购tab-con(上)
  • 07-品优购tab-con(下)
  • 08-品优购首页电梯导航(上)
  • 09-品优购首页电梯导航(下)
  • 10-过渡效果(上)
  • 11-过渡效果(下)
  • 12-给首页添加过渡效果
3-10 品优购列表页制作
  • 13-品优购列表页结构搭建
  • 14-品优购列表页秒杀制作
  • 15-品优购列表页导航栏(上)
  • 16-品优购列表页导航栏(下)
  • 17-品优购列表页内容区域
  • 18-品优购列表页sk_goods制作(上)
  • 19-品优购列表页sk_goods制作(中)
  • 20-品优购列表页进度条做法
  • 21-品优购列表页sk_goods制作(下)
  • 22-品优购列表页修改sk_goods位置
  • 23-品优购列表页分页制作(上)
  • 24-品优购列表页分页制作(中)
  • 25-品优购列表页分页制作(下)
  • 26-focus伪类选择器-获得焦点元素
3-11 品优购详情页面初步搭建
  • 27-品优购详情页页面搭建
  • 28-品优购三个页面相互链接
3-12 品优购详情页面制作
  • 01-品优购详情页引入样式文件
  • 02-品优购详情页面包屑导航
  • 03-品优购详情页产品介绍盒子搭建
  • 04-品优购详情页产品介绍盒子实体化
  • 05-品优购详情页预览区(上)
  • 06-品优购详情页预览区(中)
  • 07-品优购详情页预览区(下)
  • 08-品优购详情页产品详细信息sku和news
  • 09-品优购详情页详细价格(上)
  • 10-品优购详情页详细价格(中)
  • 11-品优购详情页详细价格(下)
  • 12-品优购详情页促销模块
  • 13-品优购详情页选择颜色模块
  • 14-品优购详情页购买方式模块
  • 15-品优购详情页加入购物车模块
  • 16-品优购详情页统计数量模块
  • 17-品优购详情页产品细节模块布局
  • 18-品优购详情页左侧tab栏(上)
  • 19-品优购详情页左侧tab栏(下)
  • 20-品优购详情页aside结束
  • 21-品优购详情页detail制作(上)
  • 22-品优购详情页detail制作(下)
3-13 品优购注册页制作
  • 23-品优购注册页面结构搭建
  • 24-品优购注册页header制作
  • 25-品优购注册页H3制作
  • 26-品优购注册页表单制作(上)
  • 27-品优购注册页表单制作(下)
  • 28-品优购注册页安全模块制作
  • 29-品优购注册页同意模块制作
  • 30-品优购注册页完成注册
  • 31-品优购注册页面底部制作
  • 32-课程总结

阶段二 Web核心编程

展开
第一章 搭建环境(v1.0)
1-1 网站基本概念和访问流程
  • 01-PHP简介
  • 02-网站中的基本概念
1-2 安装与配置
  • 03-安装Apache
  • 04-wamp环境与apache软件重点目录介绍
  • 05-httpd.exe可执行程序文件相关指令应用
  • 06-php软件安装
  • 07-MYSQL安装
  • 08-虚拟主机的基本介绍
  • 09-配置基于域名的虚拟主机
  • 10-测试虚拟主机是否配置成功
  • 11-分布式配置文件配置
第二章 PHP基础(v1.0)
2-1 PHP语法初步
  • 01PHP标记
  • 02PHP注释
  • 03PHP嵌入HTML
  • 04语句分隔符
2-2 变量
  • 05变量的概念和基本操作
  • 06超全局预定义数组变量
  • 07$argv和$argc
  • 08可变变量
  • 09变量的值传递与引用传递
2-3 常量
  • 10常量的概念与定义
  • 11常量的使用
  • 12判断常量存在与获取所有的常量
  • 13预定义常量与魔术常量
2-4 数据类型
  • 14整型
  • 15整型的最大值和最小值问题
  • 16十进制转N进制(短除法)
  • 17N进制转十进制
  • 18十进制小数转二进制
  • 19浮点型
  • 20布尔类型
  • 1-1字符串类型
  • 1-2heredoc与nowdoc
  • 1-3数组的基本介绍
  • 1-4数组的定义方式
  • 1-5数组的基本使用
  • 2-1对象数据类型基本介绍
  • 2-2特殊数据类型基本介绍
  • 2-3转换函数(implode,explode,str_split)
  • 2-4截取函数(trim,ltrim,rtrim,substr,strstr)
  • 2-5大小写转换函数(strtolower,strtoupper,ucfirst)
  • 2-6查找替换函数(strpos,strrpos,str_replace)
  • 3-1格式化函数(printf,sprintf)
  • 3-2常用输出函数及其他相关函数(echo,print_r,var_dump,str_repeat,str_shuffle)
  • 3-4类型转换
  • 3-5其他类型转布尔类型的问题
  • 4-1判断数据类型相关函数
2-5 运算符
  • 4-2赋值运算符与算术运算符
  • 4-3比较运算符与飞船运算符
  • 4-4逻辑运算符
  • 5-1连接运算符、错误抑制符、三目运算符
  • 5-2合并运算符
  • 5-3自操作运算符
  • 01位运算-上
  • 02位运算-下
  • 03运算符的优先级问题
  • 04原码反码和补码
2-6 流程控制
  • 05if..else系列分支结构
  • 06switch分支结构
  • 07while循环
  • 08for循环
  • 09循环中的break和continue的作用
  • 10替代语法
  • 11do..while循环
2-7 文件包含+数组详解
  • 12文件包含
  • 13相对路径与绝对路径
  • 14二维数组
  • 15数组的遍历
  • 16数组遍历的原理和细节探讨
  • 01数组遍历的值传递与引用传递
  • 02排序函数(sort,asort)
  • 03排序函数(rsort,arsort)
  • 04排序函数(ksort,krsort,shuffle)
  • 05数组元素指针操作函数
  • 06其他数组函数-01
  • 06其他数组函数-02
  • 07for循环遍历数组
  • 08while+list+each遍历数组
  • 09冒泡排序-01思路
  • 09冒泡排序-02代码实现
  • 10选择排序-01思想
  • 10选择排序-02代码实现
2-8 错误处理
  • 11错误处理的分类和触发
  • 12错误级别
  • 13错误显示设置
  • 14错误日志的设置
  • 15自定义错误处理
2-9 函数
  • 01函数的定义,命名规范和参数详解
  • 02函数参数的值传递和引用传递
  • 03函数参数的类型限定和类型严格模式
  • 04函数的函数体与函数的返回值
  • 05函数返回值的类型限定
  • 06作用域
  • 07静态变量
  • 08伪类型
  • 09匿名函数
  • 10递归思想
  • 11递推思想
  • 01time函数与date函数
第三章 MySQL数据库(v1.0)
3-1 MySQL简介+基本操作
  • 02MYSQL数据库简介
  • 03启动与停止MYSQL服务
  • 04登陆与退出MYSQL服务
  • 05数据库相关操作
  • 06显示所有数据表
  • 07创建数据表
  • 08删除数据表
  • 09显示表结构
  • 10显示建表语句
  • 11设置表属性
  • 12InnoDB和MyISAM引擎的区别
  • 13修改表属性
  • 14修改表名
  • 15新增数据,查询数据
  • 16修改数据,删除数据
3-2 字符集
  • 17字符集(上)
  • 18字符集(下)
3-3 列类型
  • 01整型类型
  • 02小数类型
  • 03时间日期型
  • 04字符串类型(char,varchar)
  • 05字符串类型(text系列,enum,set)
3-4 列属性
  • 06列属性设置(null属性,默认值,主键)
  • 07列属性设置(自动增长auto_increment)
  • 08列属性设置(唯一键,列描述)
3-5 高级数据库操作+子查询
  • 09修改表结构
  • 10高级新增操作
  • 01子语句(where子句,group by子句)
  • 02子语句(having子句,order by子句)
  • 03子语句(limit子句)
  • 04聚合函数
  • 05运算符(算数运算符,比较运算符)
  • 06运算符(逻辑运算符,in运算符,is运算符,like运算符)
  • 07union联合查询
  • 08union all联合查询
  • 09标量子查询
  • 10列子查询
  • 11行子查询
  • 12表子查询
  • 13exists子查询
3-6 连接查询
  • 01内连接1
  • 02内连接2(交叉连接)
  • 03内连接3(内连接支持的条件on,where,using)
  • 04外连接1(左外连接,右外连接,全外连接)
  • 05外连接2(外连接支持的条件)
  • 06自然连接
3-7 数据的备份与还原
  • 07备份与还原数据表(文件的方式)
  • 08备份与还原数据表(mysqldump的方式)
3-8 用户权限管理
  • 09添加用户操作
  • 10修改密码操作
  • 11删除用户操作
  • 12为用户授权
  • 13收回权限
  • 14外键的基本介绍
  • 15删除外键操作
  • 16添加外键操作
  • 17外键约束操作
  • 18数据库范式
  • 19视图基本介绍与基本操作
第四章 PHP核心编程
4-1 表单传值&文件上传
  • 01回顾-01
  • 02前台提交数据
  • 03后台接收数据
  • 04课堂案例
  • 05文件上传原理
  • 06生成随机文件名
  • 07控制文件大小&文件类型&错误处理
  • 08封装文件上传函数
  • 09文件上传相关的配置
4-2 新闻管理&数据分页
  • 01回顾-02
  • 02搭建项目
  • 03显示新闻添加界面
  • 04添加新闻
  • 05显示新闻列表页面
  • 06新闻列表显示数据
  • 07删除新闻
  • 08新闻详情
  • 09分页原理
  • 10分页应用
  • 11扩展
4-3 文档操作&HTTP协议&数据采集
  • 01回顾-03
  • 02文件函数1
  • 03文件函数2
  • 04文件函数3
  • 05文件夹
  • 06遍历文件夹
  • 07http协议
  • 08php操作响应头
  • 09curl
4-4 会话控制
  • 01回顾-04
  • 02setcookie
  • 03cookie的有效期与路径
  • 04cookie的域_删除_值类型
  • 05session1
  • 06session配置
  • 07session垃圾回收机制&禁用cookie的session解决方案
  • 08项目应用
4-5 GD库操作
  • 01回顾-05
  • 02基本绘画1
  • 03基本绘画2
  • 04由图片创建画布
  • 05绘制验证码
  • 06封装验证码函数
  • 07验证码应用
  • 08水印简单实现
  • 09封装水印函数
  • 10封闭缩略图函数
  • 11缩略图
第五章 面向对象
5-1 类的定义与使用
  • 01面向过程的编程思想
  • 02面向对象的编程思想
  • 03类和对象的关系
  • 04类的定义
  • 05成员属性定义
  • 06成员方法的定义
  • 07类的实例化
  • 08对象属性操作
  • 09对象方法操作
  • 10$this变量的使用
  • 11类常量定义
  • 12静态属性和静态方法
  • 13self关键字
  • 14构造方法
  • 15析构方法
5-2 类的特性与修饰词
  • 01值传递
  • 02引用传地址
  • 03其它数据类型变成引用传地址
  • 04类的封装性
  • 05数据库工具类
  • 06类的继承性
  • 07构造方法继承
  • 08parent关键字
  • 09方法重写的要求
  • 10构造方法重写
  • 11最终类和最终方法
  • 12抽象类和抽象方法
5-3 接口&类的加载&单例模式
  • 01学生问题解决
  • 02接口定义
  • 03接口应用
  • 04类的自动加载
  • 05类的常规加载
  • 06自定义类文件加载函数
  • 07对象克隆
  • 08遍历对象属性
  • 09魔术方法
  • 10单例设计模式
  • 11导入测试的数据
  • 12单例的数据库工具类
  • 13连接数据库的公共文件
  • 14显示学生信息列表
5-4 单例工厂类&案例&其他类相关
  • 01面向对象的开发流程
  • 02单例设计模式
  • 03单例的数据库操作类
  • 04连接数据库的公共文件
  • 05显示学生信息列表
  • 06删除一条记录
  • 07添加学生信息
  • 08数据分页
  • 09单例的工厂类
  • 10属性重载
  • 11方法重载
  • 12静态延时绑定
  • 13类型约束
  • 14魔术常量的应用
  • 15数组序列化
  • 16对象序列化
  • 17常用的类和对象的函数
第六章 PDO
6-1 PDO操作
  • 01定义单个命名空间
  • 02声明子命名空间
  • 03同一文件定义多个命名空间
  • 04访问空间中的元素的方式
  • 05namespace关键字和魔术常量
  • 06命名空间的导入和别名
  • 07命名空间在项目中使用
  • 08PDO简介和开启
  • 09创建PDO类的对象
  • 10PDO对象的exec方法
  • 11PDO对象的query方法
  • 12PDO对象的lastInsertId方法
  • 13PDO对象的setAttribute方法
  • 14PDOStatement对象的fetch方法
  • 15PDOStatement对象的fetchAll方法
  • 16PDOStatement对象的fetchColumn方法
  • 17PDOStatement对象的rowCount方法
  • 18静默错误模式
  • 19警告模式
  • 20异常模式
  • 21SQL语句预编译
第七章 Smarty
7-1 Smarty概述与使用
  • 01使用PDO读取学生信息
  • 02模板引擎工作原理
  • 03Smarty入门
  • 04Smarty配置
  • 05Smarty中的普通变量
  • 06Smarty保留变量
  • 07配置文件变量
  • 08foreach循环数组
  • 09foreach常用属性
  • 10section语法格式
  • 11section遍历枚举数组
  • 12section控制步长、起始点、循环次数
  • 13if条件判断
  • 14Smarty常用的变量调节器
  • 15date_format调节器
  • 16truncate调节器
第八章 MVC
8-1 功能演示&案例版本迭代
  • 01MVC概述
  • 02MVC各部分功能
  • 03MVC意示图
  • 04MVC简单演示
  • 05MVC显示学生列表
  • 06MVC删除学生信息
  • 07MVC总结
  • 08MVC第1个版本:整合学生和新闻模块
  • 09MVC第2个版本:基础模型类的实现
  • 10MVC第3个版本:工厂模型类实现
  • 11MVC第4个版本:控制器类的实现
  • 12MVC第5个版本:添加学生信息
  • 13MVC第6个版本:控制器优化
8-2 案例版本迭代
  • 01昨日回顾
  • 02MVC第8个版本:基础控制器类实现
  • 03MVC第9个版本:修改学生信息
  • 04MVC第10个版本:文件简单分目录
  • 05MVC第11个版本:前端控制器
  • 06MVC第11个版本:前端控制器
  • 07MVC第12个版本:平台概念
  • 08MVC第12个版本:平台概念
  • 09MVC第13个版本:类的自动加载
  • 10MVC第14个版本:常用目录常量设置
  • 11MVC第15个版本:框架初始类
第九章 IC_Blog项目
9-1 项目介绍与初始化
  • 01博客简介和导入测试数据 免费试学
  • 02博客前后台功能介绍 免费试学
  • 03MVC目录结构规划 免费试学
  • 04前端应用 免费试学
  • 05框架初始类文件 免费试学
  • 06框架初始类文件 免费试学
  • 07前端应用 免费试学
  • 08后端应用 免费试学
  • 09封装PDO类 免费试学
  • 10封装PDO类 免费试学
  • 11PDOWrapper类的测试 免费试学
  • 12PDOWrapper类与MVC结合 免费试学
9-2 增删功能开发
  • 01MVC的开发流程
  • 02MVC工作原理图
  • 03单例模型类对象的实现
  • 04封装Smarty类
  • 05删除学生信息
  • 06网站后台首页准备工作
  • 07博客后台首页显示
  • 08创建user数据表
  • 09用户管理的准备工作
  • 10显示用户列表
  • 11删除用户
  • 12添加用户
  • 13添加用户
9-3 登录功能开发
  • 01跳转方法的进一步完善
  • 02用户登录流程图
  • 03表单登录的JS验证
  • 04用户登录表单数据处理
  • 05创建验证码类
  • 06创建验证码类
  • 07用户登录引入验证码
  • 08用户访问权限
  • 09后台首页相关信息修改
  • 10用户退出功能
  • 11友情链接准备工作
  • 12创建友情链接数据表
  • 13显示友情链接列表
  • 14添加友情链接
  • 15更新友情链接
  • 16删除友情链接
9-4 文章分类功能开发
  • 01文章分类的准备工作
  • 02创建分类数据表
  • 03显示文章分类的准备工作
  • 04无限级分类的原理
  • 05创建无限级分类的方法
  • 06文章分类显示
  • 07文章分类添加
  • 08文章分类删除
  • 09文章分类修改
  • 10文章管理的准备工作
  • 11创建文章数据表
  • 12文章列表显示
  • 13文章添加
  • 14分页类的实现
  • 15文章数据分页
  • 16文章搜索
9-5 数据分析功能开发
  • 01文章修改功能实现
  • 02文章删除功能
  • 03前台首页准备工作
  • 04前端配置文件
  • 05前端控制器创建
  • 06读取友情链接数据
  • 07获取分类统计数据
  • 08获取文章归档数据
  • 09获取文章连表查询的数据
  • 10首页数据分页
  • 11首页数据搜索
  • 12前端列表页数据读取
  • 13根据id获取连表查询的数据
  • 14百度分享按钮代码
  • 15文章阅读数更新
  • 16上一篇和下一篇
  • 17文章点赞

阶段三 项目实战一:TP电商系统

展开
第一章 JS核心高级
1-1 基本语法&流程控制&数据类型
  • 1-概述
  • 2-基本语法-变量
  • 3-基本语法-运算符
  • 4-逻辑运算符
  • 5-运算符优先级
  • 6-数组和对象简介
  • 7-小结
  • 8-交换两个变量的值1-2
  • 9-交换两个变量的值-数组
  • 10-交换两个变量的值-使用对象
  • 11-分支语句
  • 12-流程控制语句
  • 13-案例-输出指定的数
  • 14-案例:百鸡百钱
  • 15-数组遍历1
  • 16-数组遍历2
  • 17-函数声明
  • 18-函数预加载
  • 19-函数参数不固定
  • 20-递归函数
  • 21-数据类型
  • 22-函数参数传值方式
  • 23-symbol值
1-2 常用函数&作用域闭包&DOM
  • 1-执行流程
  • 2-常用函数1
  • 3-常用函数2
  • 4-定时器
  • 5-常用函数
  • 6-作用域
  • 7-作用域链
  • 8-闭包概念
  • 9-闭包作用
  • 10-匿名函数与闭包
  • 11-闭包使用案例
  • 12-块级作用域
  • 13-事件编程(基础)
  • 14-DOM简介
  • 15-获取标签元素
  • 16-根据选择器获取元素
  • 17-根据父节点找子节点
  • 18-获取父节点和兄弟节点
  • 19-行内绑定和事件属性绑定
  • 20-事件监听
  • 21-常用事件
  • 22-综合应用案例
1-3 DOM操作&案例
  • 1-创建元素节点-innerHTML
  • 2-创建元素节点-节点方式
  • 3-克隆、修改、删除操作
  • 4-案例:简单轮播图1
  • 5-元素属性操作
  • 6-样式操作
  • 7-类名操作
  • 8-DOM其他属性
  • 9-小结
  • 10-轮播图2
  • 11-轮播图2
  • 12-轮播图2-白色圈
  • 13-轮播图3-鼠标悬浮切换图片
  • 14-轮播图3-综合
  • 15-折叠菜单
  • 16-ES6中的字符串模板
  • 17-案例:注册表单不为空的检测
  • 18-案例:加减号修改购买数量(详情页)
  • 19-增减购买数量(购物车页面)
  • 20-全选效果
  • 21-全选效果2
  • 22-计算已选商品数量和金额
1-4 事件对象&内置对象&json
  • 1-事件对象简介
  • 2-兼容性方式获取事件对象
  • 3-事件冒泡及阻止事件冒泡
  • 4-默认行为和阻止默认行为
  • 5-小结
  • 6-构造函数简介
  • 7-内置对象1
  • 8-Array和Date对象
  • 9-Math对象及其他对象
  • 10-跑马灯案例
  • 11-跑马灯1
  • 12-案例:普通标签选中效果
  • 13-倒计时效果
  • 14-json简介
  • 15-js中处理json数据
  • 16-函数是值也是对象
  • 17-call、apply、bind方法
  • 18-ES6函数与解构
1-5 正则表达式
  • 1-正则概述
  • 2-限定符
  • 3-等价符
  • 4-定位符
  • 5-字符簇
  • 6-修饰符
  • 7-转义字符
  • 8-正则对象属性和方法
  • 9-案例:手机号检测
  • 10-小结
  • 11-邮箱正则表达式
  • 12-案例:邮箱格式检测
  • 13-分组捕获和反向引用
  • 14-匹配中文
  • 15-案例:结巴程序
  • 16-预查环视等
  • 17-字符串对象的正则方法
  • 18-小结
  • 19-php中的正则函数
  • 20-php中正则注意事项
1-6 面向对象&原型链
  • 1-面向对象
  • 2-直接量语法定义对象
  • 3-实例化构造函数方式
  • 4-读取成员
  • 5-添加和遍历对象成员
  • 6-删除对象的成员
  • 7-静态成员4
  • 8-小结
  • 9-对象在内存中的存储形式-引用传递
  • 10-原型对象
  • 11-构造函数和原型对象结合
  • 12-原型对象、构造函数、实例对象关系
  • 13-原型链
  • 14-练习题:生成两个数之间的随机整数
  • 15-扩展内置对象
  • 16-扩展Dom对象
  • 17-定义对象的方式1
  • 18-定义对象方式-动态混合方式
  • 19-字面量语法定义对象
  • 20-总结
  • 21-案例:随机小方块
  • 22-案例:随机小方块2
1-7 继承&贪吃蛇
  • 1-Object函数及原型对象上的成员
  • 2-冒充继承
  • 3-原型链继承
  • 4-create方法继承
  • 5-for in 实现继承效果
  • 6-继承小结
  • 7-事件处理函数中的this
  • 8-面向对象中的this
  • 9-定时器中的this
  • 10-类的定义
  • 11-类的继承
  • 12-增强的对象字面量
  • 13-总结
  • 14-案例分析
  • 15-创建地图
  • 16-创建食物
  • 17-创建蛇
  • 18-让蛇移动
  • 19-让蛇拐弯
  • 20-让蛇吃食物
  • 21-让蛇加速
  • 22-边界条件(撞墙和装自己)
  • 23-连续按键,第一次生效
第二章 Ajax(v1.0)
2-1 ajax之get、post请求
  • 1-ajax概念及应用场景
  • 2-创建ajax对象
  • 3-ajax对象的属性和方法
  • 4-ajax发送get请求五步走
  • 5-点击时发送请求
  • 6-发送get请求传递参数
  • 7-ajax的错误调试
  • 8-get请求的IE缓存问题
  • 9-同步和异步区别
  • 10-案例:注册用户名检测1-ajax
  • 11-案例:注册用户名检测2-php
  • 12-案例:注册用户名检测3-加载中效果
  • 13-发送post请求六步走
  • 14-post请求传递参数-设置请求头
  • 15-案例:ajax录入数据-ajax代码
  • 16-案例:ajax录入数据-php
  • 17-案例:ajax录入数据-成功后的处理
2-2 ajax+json&跨域
  • 1-php中json格式数据的转化
  • 2-js中json格式数据的解析
  • 3-ajax中使用json
  • 4-文章列表-ajax
  • 5-文章列表-php
  • 6-封装ajax
  • 7-搜索建议-发送ajax
  • 8-搜索建议-php中的处理
  • 9-搜索建议-成功后的处理
  • 10-搜索建议-完善
  • 11-省市二级联动-省份
  • 12-省市二级联动-城市
  • 13-省市区三级联动
  • 14-跨域
  • 15-使用CORS方式实现跨域
  • 16-本地代理方式实现跨域
  • 17-使用jsonp实现跨域
  • 18-跨域小结
第三章 jQuery(v1.0)
3-1 选择器&事件
  • 1-jquery简介
  • 2-选择器分类
  • 3-常用选择器
  • 4-其他选择器
  • 5-常用筛选方法
  • 6-选择器组合使用
  • 7-DOM对象与jQuery对象的关系
  • 8-元素属性操作
  • 9-属性操作示例
  • 10-jq中的页面载入事件
  • 11-jq中事件绑定
  • 12-未来元素绑定事件
  • 13-常用事件
  • 14-$.each方法遍历数组或对象
  • 15-案例:注册表单检测
  • 16-案例:增减购买数量(商品详情页)
  • 17-案例:增减购买数量(购物车页面)
  • 18-注意:可以批量操作的情况
  • 19-案例:全选效果1
  • 20-案例:全选效果2
  • 21-案例:重新计算已选商品数量和金额
  • 22-案例:普通标签选中效果
  • 23-案例:注册页面倒计时效果
3-2 动画效果&DOM操作&插件
  • 1-css方法
  • 2-offset和宽高方法
  • 3-hover方法
  • 4-toggle方法
  • 5-折叠菜单
  • 6-事件处理
  • 7-阻止事件冒泡和默认行为
  • 8-显示隐藏效果
  • 9-滑动效果
  • 10-淡入淡出效果
  • 11-自定义动画
  • 12-小结
  • 13-插入操作
  • 14-外部插入
  • 15-删除操作
  • 16-克隆操作
  • 17-替换操作
  • 18-包裹操作
  • 19-小结
  • 20-录入数据到数据表1
  • 21-录入数据2
  • 22-插件机制
  • 23-全选-反选基本功能
  • 24-封装插件机制功能
  • 25-总结
3-3 JQuery的ajax
  • 1-回顾原生ajax
  • 2-$.ajax方法基本语法
  • 3-$.ajax方法其他参数简介
  • 4-案例:用户名校验-html
  • 5-案例:用户名校验-发送ajax
  • 6-案例:用户名校验-php中的处理
  • 7-案例:用户名校验ajax处理
  • 8-get请求缓存问题
  • 9-案例:搜索建议-发送ajax
  • 10-案例:搜索建议-php中的处理
  • 11-案例:搜索建议-ajax处理
  • 12-案例:搜索建议-扩展效果
  • 13-案例:搜索建议-加载中
  • 14-$.get()应用
  • 15-$.post()应用
  • 16-案例:省市区三级联动1
  • 17-案例:省市区-思路
  • 18-案例:省市区三级联动2
  • 19-案例:省市区三级联动3
  • 20-跨域请求
  • 21-$.ajax()发送jsonp请求
  • 22-自定义回调函数参数名称和值
  • 23-$.get()发送jsonp请求
  • 24-$.getJSON()方法发送jsonp请求
  • 25-jq中ajax相关其他方法
  • 26-日历插件
  • 27-分页插件
  • 28-弹框插件
  • 29-表情插件
第四章 TP框架
4-1 控制器&模板整合
  • 1-框架概述
  • 2-TP框架安装
  • 3-目录结构
  • 4-配置文件和函数文件
  • 5-开发规范
  • 6-请求生命周期
  • 7-控制器定义
  • 8-框架中的命名空间
  • 9-url访问及隐藏入口文件
  • 10-调试模式
  • 11-创建模块
  • 12-命令行操作
  • 13-获取输入变量
  • 14-参数绑定
  • 15-依赖注入
  • 16-依赖注入原理分析
  • 17-小结
  • 18-模板定义
  • 19-模板渲染
  • 20-整合模板思路
  • 21-前台首页整合
  • 22-全局布局
  • 23-临时关闭模板布局
4-2 模型&查询&添加
  • 1-后台首页整合
  • 2-后台登录页整合
  • 3-后台商品模块整合
  • 4-title问题解决
  • 5-导入数据表
  • 6-配置数据库连接信息
  • 7-模型的定义
  • 8-查询一条数据
  • 9-查询多条数据
  • 10-where方法
  • 11-连贯操作方法
  • 12-统计查询-字段查询
  • 13-商品列表-查询数据
  • 14-商品列表-页面展示
  • 15-遍历数组volist和foreach标签
  • 16-if标签和in标签
  • 17-使用函数-系统变量-运算符
  • 18-url生成
  • 19-save方法添加一条数据
  • 20-saveAll方法添加多条数据
  • 21-静态create方法添加一条数据
  • 22-后台的商品添加功能
  • 23-页面跳转和重定向
  • 24-富文本编辑器ueditor
4-3 修改&删除&会话&验证码
  • 1-表单验证简介
  • 2-商品添加功能使用表单验证
  • 3-save方法更新一条数据
  • 4-批量更新数据
  • 5-update静态方法更新
  • 6-save方法自动识别新增和更新
  • 7-商品修改功能
  • 8-商品修改功能表单验证
  • 9-商品修改-富文本编辑器
  • 10-删除操作
  • 11-trait
  • 12-软删除
  • 13-后台商品删除功能
  • 14-id参数检测
  • 15-小结:基本的增删改查操作
  • 16-封装加密函数
  • 17-cookie和session函数
  • 18-后台登录功能
  • 19-登录-参数检测
  • 20-退出功能
  • 21-后台登录判断(权限控制)
  • 22-验证码-显示和刷新
  • 23-验证码校验
4-4 分页&上传&composer&路由
  • 1-分页-基本语法
  • 2-商品列表分页
  • 3-文件上传原理
  • 4-上传文件-大小限制
  • 5-商品logo图片上传功能
  • 6-商品logo图片修改
  • 7-缩略图生成
  • 8-小结
  • 9-DB方法操作数据库
  • 10-安装配置composer
  • 11-使用composer安装项目和扩展
  • 12-composer小结
  • 13-composer常用命令简介
  • 14-路由简介
  • 15-路由定义
  • 16-路由分组
  • 17-组合变量
  • 18-其他(扩展写法)
  • 19-防止表单重复提交
第五章 品优购商城
5-1 XSS&分类&相册
  • 1-项目流程简介
  • 2-项目功能介绍
  • 3-xss攻击简介
  • 4-htmlspecialchars函数防范xss攻击
  • 5-htmlpurifier插件防范xss攻击
  • 6-项目中防范xss攻击
  • 7-返回json格式数据
  • 8-显示一级分类
  • 9-获取二级分类-发送ajax
  • 10-查询子分类-控制器方法
  • 11-获取二级分类-页面展示
  • 12-二三级分类联动效果
  • 13-商品添加功能关联商品分类
  • 14-ecshop简介
  • 15-商品修改功能-商品分类展示
  • 16-商品修改页面关联商品分类
  • 17-相册数据表及表单域
  • 18-批量上传相册图片1
  • 19-批量上传相册图片2
  • 20-小结
  • 21-商品修改-继续上传相册图片
  • 22-商品修改-显示已有相册图片
  • 23-商品相册图片异步删除-发送ajax
  • 24-商品相册图片异步删除-控制器方法
5-2 RBAC权限管理
  • 1-RBAC简介
  • 2-数据表设计
  • 3-表之间的关系
  • 4-角色列表
  • 5-为角色分配权限-思路
  • 6-为角色分配权限-角色和权限的展示
  • 7-为角色分配权限-默认选中效果
  • 8-为角色分配权限-表单提交
  • 9-一级二级权限全选取消的效果
  • 10-权限列表
  • 11-无限级分类递归优化列表
  • 12-权限添加
  • 13-左侧菜单展示-思路
  • 14-左侧菜单-查询数据
  • 15-左侧菜单-页面展示
  • 16-权限检测-思路分析
  • 17-权限检测-代码实现
  • 18-(可选)统一大小写
5-3 商品类型&属性
  • 1-商品类型属性简介
  • 2-商品类型添加-模板整合
  • 3-商品类型添加-表单提交
  • 4-商品类型列表
  • 5-商品属性添加功能
  • 6-商品属性列表
  • 7-商品属性-连表查询类型名称
  • 8-商品添加页面-显示商品类型下拉列表
  • 9-商品添加页面-发送ajax请求查询属性
  • 10-商品添加页面-查询类型下的属性
  • 11-商品添加页面-显示属性名称
  • 12-小结
  • 13-商品添加页面-显示属性的输入方式标签
  • 14-商品添加页面-表单中name属性的写法
  • 15-商品属性值添加
  • 16-小结
  • 17-商品修改功能-属性值修改
  • 18-商品修改功能-属性名称的展示
  • 19-商品修改功能-显示已有属性值
5-4 前台商品展示&接口编程&手机号注册
  • 1-商品分类展示-无限级分类树结构
  • 2-商品分类展示-三重foreach展示数据
  • 3-商品列表页
  • 4-商品详情页-所需数据分析
  • 5-商品基本信息展示
  • 6-商品相册图片展示
  • 7-商品属性名称展示
  • 8-商品属性值展示
  • 9-详情页小结
  • 10-接口编程简介
  • 11-封装函数发送curl请求
  • 12-测试-模拟接口调用
  • 13-短信接口简介
  • 14-封装发送短信功能
  • 15-手机号注册-发送短信验证码
  • 16-手机号注册-表单提交
  • 17-后端的一些检测
5-5 邮箱注册&登录&第三方登录&RestFul
  • 1-邮箱注册思路
  • 2-邮件相关协议
  • 3-使用phpmailer发邮件
  • 4-邮箱注册-添加用户
  • 5-发送激活邮件
  • 6-激活账号
  • 7-邮箱注册-小结
  • 8-账号密码登录
  • 9-退出以及页面头部展示
  • 10-第三方登录流程
  • 11-qq登录签约
  • 12-SDK下载配置
  • 13-跳转到qq认证页面
  • 14-回调地址-获取用户信息
  • 15-回调地址-自动注册登录
  • 16-RESTFul风格
  • 17-TP框架及ajax中的RESTFul
5-6 购物车原理&加入购物车&购物车列表
  • 1-购物流程
  • 2-购物车原理-数据保存位置
  • 3-登录后存到数据表-数据表设计
  • 4-操作cookie中的数据1
  • 5-操作cookie中的数据-降维处理
  • 6-加入购物车-提交表单
  • 7-加入购物车-控制器中的处理
  • 8-加入购物车-模型中-已登录
  • 9-加入购物车-模型中-未登录
  • 10-测试
  • 11-加入成功页面展示
  • 12-商品属性名称属性值
  • 13-购物车列表页-页面整合
  • 14-购物车列表-查询购物记录
  • 15-购物车列表-商品基本信息
  • 16-购物车列表-商品属性名称属性值
  • 17-迁移购物车数据
  • 18-查询优化-查询所有相关商品信息
  • 19-查询优化-关联购物记录和商品数据
  • 20-查询优化-购物记录和属性值信息的关联
5-7 购物车修改&删除&结算
  • 1-修改购买数量-思路分析
  • 2-修改购买数量-发送ajax请求
  • 3-修改购买数量-ajax成功后的处理
  • 4-修改购买数量-绑定事件
  • 5-修改购买数量-后端数据处理
  • 6-修改购买数量-小结
  • 7-页面数量错误优化
  • 8-删除购物记录-ajax请求及处理
  • 9-删除购物记录-后端数据处理
  • 10-购物车总结
  • 11-结算页-登录判断
  • 12-结算页-从购物车跳转到结算传递参数
  • 13-结算页-收货地址展示
  • 14-结算页-支付方式
  • 15-结算页-商品清单展示
  • 16-结算页-选中的收货地址展示
  • 17-订单表设计
  • 18-结算页-提交订单
  • 19-总结
5-8 订单&支付
  • 1-创建订单-向订单表添加一条数据
  • 2-创建订单-向订单商品表添加多条记录
  • 3-库存简介
  • 4-下订单-模拟检测库存
  • 5-下订单-预扣减库存
  • 6-TP框架中的事务
  • 7-第三方支付流程
  • 8-创建应用(正式环境企业身份)
  • 10-上午回顾
  • 11-配置密钥
  • 12-SDK的下载和配置
  • 13-项目中集成支付宝
  • 14-同步跳转地址-支付结果页面展示
  • 15-异步通知地址(本地域名并不能访问到)
  • 16-验签原理-接口调用方-生成签名
  • 17-验签原理-被调用方-验证签名

阶段四 移动端开发

展开
第一章 NodeJS核心编程
1-1 NodeJS基础及HTTP服务器
  • 0.0.js历史回顾
  • 0.1.js基本语法
  • 0.2.js基本语法
  • 0.3.Node简介
  • 0.4.Node安装及REPL环境
  • 0.5.读取文件内容
  • 0.6.fs追加和异步的概念
  • 0.7.http模块
  • 0.8.返回网页内容
  • 0.9.响应图片
  • 1.0.响应静态资源
  • 1.1.获取文件名字
1-2 NodeJS模块化
  • 0.1.回顾
  • 0.2.获取文件其他属性
  • 0.3.渲染文件属性属性
  • 0.4.时间处理的第三方模块moment
  • 0.5.npm及第三方模块介绍
  • 0.6.npm的作用
  • 0.7.npm被墙的问题
  • 0.8.package文件
  • 0.9.apache案例重构
  • 1.0.模板引擎入门
  • 1.1.后端模板引擎渲染数据
  • 1.2.模块化
  • 1.3.modle与exports
  • 1.4.模块加载与node
  • 1.5.模块加载规则
  • 1.6.异步与回调
1-3 MVC项目初始化构建
  • 0.1.复习
  • 0.2.项目及sql语句
  • 0.4.服务器与路由的实现
  • 0.5.页面展示
  • 0.6.业务层创建
  • 0.7.数据层实现
  • 0.8.数据展示
  • 0.9.优化路由与业务的调用
  • 1.0.解析URL
  • 1.1.获取单个用户信息
  • 1.2.自动重载工具nodemon
  • 1.3.实现链式操作
  • 1.4.链式操作的实现
  • 1.5.链式操作实现2
  • 1.6.展示修改页面
  • 1.7.http协议
  • 1.8.获取post数据
  • 99.MVC
1-4 E6与Express框架
  • 0.1.复习
  • 0.2.修改入库
  • 0.3.es6
  • 0.5.express简介
  • 0.6.express对象
  • 0.7.外置路由
  • 0.8.项目重构-首页
  • 0.9.项目重构-查看
  • 1.0.路由优化
  • 1.1.模板引擎优化
  • 1.2.静态文件
  • 1.3.修改用户数据
  • 1.4.删除
  • 1.5.添加用户
1-5 登录授权与文件上传
  • 0.1.复习
  • 0.2.头像展示
  • 0.3.接受文件上传数据
  • 0.4.formidable实现文件上传
  • 0.5.文件上传入库
  • 0.6.文件上传原理
  • 0.7.登陆验证
  • 0.8.登陆
  • 0.9.登陆
  • 1.0.应用中间件
  • 1.1.其他中间件
  • 1.2.面向对象
  • 1.3.总结复习
  • 1.4.总结复习
  • 1.5.复习
第二章 Vue应用及项目
2-1 Vue入门
  • 0.1.工程化发展
  • 0.2.vue简介入门
  • 0.3.vue实例对象
  • 0.4.插值表达式-文本
  • 0.5.插值表达式的使用
  • 0.6.指令的使用
  • 0.7.v-html与v-text
  • 0.8.v-bind绑定属性
  • 0.9.v-bind操作class及style
  • 1.0.数据绑定
  • 1.1.双向数据绑定v-model
  • 1.2.事件的传播
  • 1.3.事件对象
2-2 Vue基本使用
  • 0.1.复习
  • 0.2.事件绑定和传参
  • 0.3.事件修饰符
  • 0.4.键盘事件修饰符
  • 0.5.系统修饰符
  • 0.6.鼠标修饰符
  • 0.7.事件绑定
  • 0.8.v-show
  • 0.9.判断逻辑
  • 1.0.v-for
  • 1.1.v-cloak
  • 1.2.单次渲染指令v-once
  • 2.1.tolist-项目开始
  • 2.2静态页面分析
  • 2.3.引入vue
  • 2.4.展示数据
  • 2.5.添加任务
  • 2.6.全选与全不选
  • 2.7.全选与全不选
  • 2.8.完成任务
  • 2.9.删除任务
  • 3.0.删除已完成任务
  • 3.1.过滤器
  • 3.2.删除已完成任务
2-3 MVVM及Vue的其他方法
  • 0.1.复选框与单选框的v-model问题
  • 0.2.知识点复习
  • 0.3.案例复习
  • 0.4.MVC的设计
  • 0.5.MVVM设计理念
  • 0.6.计算属性的使用
  • 0.7.侦听器
  • 0.8.ref操作dom
  • 0.9.过滤器
  • 1.0.定义自定义指令
  • 1.1.自定义指令传值
  • 1.2.vue过度动画
  • 1.3.json-server安装及启动
  • 1.4.案例重构1
  • 1.5.axja获取全部数据
  • 1.6.封装ajax
  • 1.7.引入axios
2-4 组件及路由
  • 0.2.复习
  • 0.3.promise,=基本使用
  • 0.4.promise
  • 0.5.添加任务
  • 0.6.全选与全不选
  • 0.7.完成任务
  • 0.8.删除已完成任务
  • 0.9.组件的基本使用
  • 1.0.组件的使用
  • 1.1.组件的使用
  • 1.2.实例对象与组件
  • 1.3.声明周期及钩子函数
  • 1.4.vue-router路由
  • 1.5.传参
  • 1.6.路由传参
  • 1.7.vue-cli及项目初始化
  • 1.8.项目运行
  • 99.闲谈
2-5 Vue项目构建
  • 0.1.复习
  • 0.2.严格模式
  • 0.3.ES6模块化
  • 0.4.页面加载顺序
  • 0.5.静态页加载
  • 0.6.后端数据查询
  • 0.7.跨域
  • 0.8.前端路由
  • 0.9.跨域
  • 1.0.接口文档
  • 1.1.获取单用户信息
  • 1.2.修改用户数据
  • 1.3.修改用户数据
  • 1.4.登陆1
2-6 项目登录及首页
  • 0.1.复习
  • 0.2.前端登陆请求
  • 0.3.登陆
  • 0.4.后台服务器搭建
  • 0.5.项目构建
  • 0.6.项目开始
  • 0.7.登陆请求
  • 0.8.el-ui的使用
  • 0.9.登陆页面及提示
  • 1.0.前端验证
  • 1.1.首页头部布局
  • 1.2.侧边栏布局
  • 1.3.嵌套路由
  • 1.4.获取全部用户数据
  • 1.5.封装axios
2-7 项目用户操作
  • 0.2.复习
  • 0.3.复习
  • 0.4.Vue插件使用模块化axios
  • 0.5.登陆退出逻辑
  • 0.6.用户数据展示及首页
  • 0.7.模糊搜索
  • 0.8.添加用户
  • 0.9.用户状态展示
  • 1.1.切换用户状态
  • 1.2.修改用户信息
  • 1.3.删除用户
  • 1.4.axios拦截器
  • 1.5.修改用户角色
  • 1.6.分页
2-8 权限操作
  • 0.1.复习
  • 0.2.权限列表展示
  • 0.3.展示所有角色
  • 0.4.获取角色对象权限的数据
  • 0.5.权限展示
  • 0.6.删除权限
  • 0.7.删除权限
  • 0.8.修改角色信息
  • 0.9.展示所有权限
  • 1.0.删除角色
  • 1.1.展示已拥有权限
  • 1.2.更新角色权限
2-9 项目数据图示及优化
  • 0.1.复习
  • 0.2.添加角色
  • 0.3.导航守卫
  • 0.4.echarts入门
  • 0.5.数据统计图展示
  • 0.6.权限控制
  • 0.7.首屏加载
  • 0.8.cdn加载
  • 0.9.bootstrap
第三章 React核心编程
3-1 React基本使用
  • 0.0.react简介
  • 0.1.项目运行
  • 0.2.基本使用
  • 0.3.JSX简介及基本使用
  • 0.4.jsx数据的获取
  • 0.5.jsx语法规则1
  • 0.6.jsx语法规则2数组元素
  • 0.7.jsx语法规则总结
  • 0.8.组件的声明和使用
  • 0.9.组件及传参
  • 1.0.封装组件到独立文件中
  • 1.1.class的基本用法
  • 1.2.类中的构造方法
  • 1.3.变量提升
  • 1.4.ES5中的继承
  • 1.6.类组建的声明
  • 1.7.es6模块化按需加载
  • 1.8.类组建与函数组件的定义
3-2 React组件
  • 0.1.复习
  • 0.2.复习
  • 0.3.复习
  • 0.4.复习
  • 0.5.页面展示
  • 0.6.循环展示数据
  • 0.7.拆分组件
  • 0.8.组件的拆分
  • 0.9.style样式
  • 1.1.引入外部样式
  • 1.2.引入bootstrap
  • 1.3.jsx中的事件绑定
  • 1.4.事件处理程序中的this指向
  • 1.5.数据(状态)修改方法
  • 1.6.数据绑定
  • 1.7.回调函数式ref
  • 1.8.对象式的ref
  • 1.9.生命周期及钩子函数
  • 2.0.钩子函数
  • 2.1.组件间的传值(父传子)
3-3 路由导航及UI组件
  • 0.1.复习
  • 0.2.复习
  • 0.3.复习
  • 0.4.子传符-回调函数
  • 0.5.路由的加载和使用
  • 0.6.路由的匹配
  • 0.7.拆分组件文件
  • 0.8.嵌套路由
  • 0.9.路由传参
  • 1.0.编程式导航
  • 1.1.antd简介及安装
  • 1.2.antd的使用
  • 1.3.按需加载1
  • 1.4.按需加载2
3-4 应用案例
  • 0.2.复习
  • 0.3.复习
  • 0.4.项目介绍及构建
  • 0.5.首页布局
  • 0.6.路由跳转
  • 0.7.刷新后选中节点
  • 0.8.电影页面布局
  • 0.9.电影类型传参
  • 1.0.获取电影数据
  • 1.1.获取电影列表-遍历数据
  • 1.0.组件及路由匹配
  • 1.1.发送请求获取数据
  • 1.2.详情页数据展示

阶段五 项目实战二:在线教育+微信+小程序

展开
第一章 Laravel基础
1-1 使用composer方式部署Laravel框架项目
  • 01_今日目标-la01
  • 02_laravel简介
  • 03_安装laravel环境的要求和配置
  • 04_安装composer
  • 05_通过comopser安装laravel框架
1-2 laravel框架目录结构介绍及运行laravel
  • 06_laravel目录结构1
  • 07_laravel目录结构2
  • 08_laravel目录结构3
  • 09_laravel目录结构4
  • 10_laravel目录结构小结
  • 11_命令行模式运行laravel框架
  • 12_apache来运行laravel框架
1-3 laravel的csrf验证
  • 13_laravel框架阻止csrf攻击
  • 14_排除csrf验证
1-4 laravel路由
  • 15_路由配置文件位置
  • 16_4种基础路由的定义
  • 17_其它路由
  • 18_路由参数
  • 19_路由别名
  • 20_路由分组之路由前缀
  • 21_查看定义好的路由
  • 22_控制器文件所有的目录和创建控制器命令
  • 23_路由控制器
  • 24_路由分组之命名空间
1-5 laravel请求处理
  • 25_使用Input类来获取用户数据
  • 26_依赖注入简单了解
  • 27_Request类获取数据
  • 28_request()函数的获取参数
1-6 laravel控制器创建
  • 29_控制器返回blade视图模板
  • 30_控制器中分配数据到模板
1-7 Laravel的blade模板
  • 01_昨日回顾-la02
  • 02_今日目标-la02
  • 03_未转义html输出
  • 04_输出符原始形态输出
  • 05_blade模板使用函数
  • 06_if条件判断
  • 07_blade循环
  • 08_blade模板继承
  • 09_模板继承的实现
1-8 laravel服务器端验证
  • 10_表单验证规则的介绍
  • 11_用户注册之表单验证
  • 12_独立式验证实现
  • 13_独立验证异步提交实现
  • 14_vue来实现表单验证
  • 15_this中的validate验证
  • 16_独立式验证
  • 17_自定义验证规则
  • 18_验证信息为中文
  • 19_错误提示分字段显示
1-9 laravel数据库操作之DB类
  • 20_配置laravel连接mysql数据库
  • 21_DB类操作原生sql
  • 22_DB类操作之添加操作
  • 23_DB类操作之查询操作
  • 24_DB类操作之修改
  • 25_DB类操作之删除操作
  • 26_DB构建器之添加方法介绍
  • 27_DB构建器之查询方法介绍
  • 28_DB构建器之修改和删除方法介绍
  • 29_用户管理之路由和控制器方法创建
  • 30_用户管理之列有展示
  • 31_用户管理之列表展示小结
  • 32_用户管理之添加用户
  • 33_用户管理之修改操作
  • 34_用户管理之删除操作
1-10 迁移与填充文件使用
  • 01_昨日回顾-la03
  • 02_今日目标-la03
  • 03_迁移文件的说明和生成迁移命令的介绍
  • 04_迁移类中类型的说明
  • 05_命令创建迁移文件
  • 06_编写迁移文件生成数据表
  • 07_执行迁移文件
  • 08_创建和编写填充文件
  • 09_执行种子文件
  • 10_一个迁移类中生成多张表和填充文件中填充多张表数据
1-11 laravel数据库操作之ORM操作
  • 11_orm模型的介绍和模型文件存放的位置
  • 12_创建模型命令
  • 13_模型的限制
  • 14_添加数据
  • 15_添加数据之修改器的使用
  • 16_查询单条记录
  • 17_查询多条记录
  • 18_修改数据
  • 19_删除数据操作
  • 20_软删除操作
  • 21_数据分页和访问器的使用
  • 22_定义用户管理的路山上
  • 23_用户管理的之列表展示
  • 24_用户管理之单个删除
  • 25_用户管理之删除全部
  • 26_用户管理之添加
1-12 验证码与session使用
  • 01_昨日回顾-la04
  • 02_今日目标-la04
  • 03_session操作方法学习
  • 04_session实操
  • 05_闪存数据的读取和使用
  • 06_验证码插件安装
  • 07_验证码的使用
1-13 中间件的使用与文件上传
  • 08_中间件介绍
  • 09_创建和定义中间件
  • 10_注册中间件
  • 11_中间件的绑定
  • 12_文件上传实现
  • 13_使用iframe实现无刷新上传
1-14 模型关系的使用与连接redis
  • 14_关联模型之一对一操作
  • 15_一对多关联模型的操作
  • 16_多对多联模型的使用
  • 17_属于关系的使用
  • 18_缓存的使用和redis的使用
  • 19_用户登录实现
第二章 在线教育
2-1 项目初始化
  • 01_今日目标
  • 02_在线教育平台的介绍
  • 03_项目安装
  • 04_虚拟主机设置
  • 05_项目初始化之删除无用的目录和文件
  • 06_项目初始化之相关设置
  • 07_phpstorm更好支持laravel开发
  • 08_数据库的创建和laravel连接数据库配置
2-2 用户登录与队列邮件发送
  • 09_数据表的设计
  • 10_添加测试管理员账号
  • 11_使用faker来添加模拟数据
  • 12_路由分目录操作和控制器的创建
  • 13_登录显示操作
  • 14_登录验证显示
  • 15_auth来实现登录功能
  • 16_auth登录实现小结
  • 17_登录优化
  • 18_登录成功后发送邮件
  • 19_后台首页展示
  • 20_后台欢迎页面的展示
  • 21_用户退出
  • 22_后台用户防翻墙操作
  • 23_phpmailer发送邮件
  • 24_redis队列的使用发送邮件
2-3 后台rbac权限管理
  • 01_昨日内容回顾
  • 02_今日目标-02
  • 03_rbac表关系说明
  • 04_rbac表的创建
  • 05_用户列表的展示-传统
  • 06_datatables展示用户列表之客户端分页
  • 07_datatables服务器端分页和排序的实现
  • 08_datatables动态加载td中的元素
  • 09_datatables删除操作
  • 10_datables服务器端分页小结
  • 11_动态给模型添加属性信息
  • 12_datatables搜索功能的实现
  • 13_搜索功能的实现
  • 14_角色列表的展示
  • 15_角色的添加操作
  • 16_节点列表的显示
  • 17_权限的添加操作
  • 18_给角色分配权限的显示
  • 19_给角色指派节点权限的实现
2-4 中间件进行后台登录权限限制
  • 01_昨日回顾-z03
  • 02_今日目标-03
  • 03_节点的列表展示层级
  • 04_给用户指派角色
  • 05_异步给用户指派角色动态显示
  • 06_指派用户的小结
  • 07_中间件检查用的权限
  • 08_后台菜单读取
  • 09_按钮权限的显示操作
2-5 专业、课程与课时表设计与专业和课程添加
  • 10_专业-课程-课时-授课老师表的表关系
  • 11_使用迁移文件创建4张表
  • 12_专业数据使用填充文件添加
  • 13_vue显示老师列表
  • 14_vue子组件来显示
  • 15_老师列表的小结
  • 16_定义资源路由和资源控制器
  • 17_课程列表的显示
  • 18_添加课程
  • 19_添加课程小结
2-6 无刷新上传与富文本使用
  • 01_昨日回顾-z04
  • 02_今日目标-04
  • 03_无刷新图片上传实现
  • 04_ueditor富文本框的添加数据
2-7 课时管理
  • 05_课时列表展示
  • 06_课时添加实现
  • 07_video播放视频
2-8 直播云服务器使用
  • 08_直播介绍
  • 09_常用的直播推流与拉流协议
  • 10_七牛云平台的注册与登录
  • 11_创建直播流空间
  • 12_什么A记录
  • 13_什么CNAME
  • 14_ping来查看解析
  • 15_添加直播流
  • 16_使用obs软件实现推流直播功能
  • 17_直播管理表的设计
  • 18_直播流列表
  • 19_添加直播流入库1
  • 20_七牛云直播云API学习
  • 21_添加直播流的实现
  • 22_添加直播流小结
2-9 直播课时管理
  • 01_昨日回顾-z05
  • 02_今日目标-05
  • 03_phpstorm对artisan命令友好支持
  • 04_直播课时列表的实现
  • 05_添加直播课时界面显示
  • 06_使用关联关系和修改器来对保证添加数据的完整性
  • 07_添加时验证流时间区间是否已被占用
  • 08_添加直播课时小结
  • 09_ajax发起邮件给主讲老师
  • 10_使用laravel中的队列任务发送邮件
  • 11_发送html的邮件
2-10 问答管理
  • 12_问题表设计
  • 13_试题列表展示
  • 14_使用VUE来进行试题的异步添加操作
  • 15_VUE添加试题小结
  • 16_laravelexcel的安装与配置
  • 17_laravelexcel实现导入数据入库功能
2-11 首页与直播课数据的调用与展示
  • 01_昨日回顾-z06
  • 02_今日目标-06
  • 03_首页静态的展示
  • 04_引入数据层来获取数据
  • 05_专业课程的动态数据显示
  • 06_专业课程显示小结
  • 07_公开课直播
  • 08_专业课程详情页路由定义和首页链接添加
  • 09_专业课程详情页数据调用展示
  • 10_点播视频的前台播放
  • 11_直播流在前端页面中显示
2-12 社会化登录
  • 12_laravel使用社会化组件进行登录
  • 13_laravel社会化组件的配置
  • 14_首页跳转到登录和登录界面的展示
  • 15_实现qq登录
  • 16_qq登录官方文档介绍
2-13 接入支付接口
  • 17_支付宝沙箱环境的配置
  • 18_laravel集成支付宝api功能
第三章 微信小程序
3-1 注册成功小程序账号
  • 01_昨日回顾-x01
  • 02_总结4天laravel
  • 03_今日目标
  • 04_小程序的介绍
  • 05_小程序与传统app区别
  • 06_小程序框架结构
  • 07_账号的注册与登录
3-2 安装小程序开发工具
  • 08_安装开发工具
  • 09_创建第1个helloworld小程序应用
3-3 小程序文件结构介绍及生命周期
  • 10_小程序文件结构说明
  • 11_app.json文件说明
  • 12_app.json之pages数组注册页面
  • 13_window窗口设置
  • 14_tabbar设置底部菜单
  • 15_网络超时设置和调试模式开启
  • 16_生命周期
  • 17_下拉事件和分享事件
3-4 wxml布局文件的基础语法
  • 18_数据绑定
  • 19_wxfor使用
  • 20_条件渲染
  • 21_引用的使用
  • 22_引用数据的调用
3-5 wxss样式文件的语法
  • 23_小程序的样式和选择器
  • 24_样式的导入
  • 25_图片组件的使用
  • 26_京西商城导般
  • 27_京西商城图片
  • 28_京西商城图标显示
  • 29_flex快速了解
3-6 给组件添加相关事件
  • 01_昨日回顾-x02
  • 02_今日目标-x02
  • 03_事件的分类和绑定
  • 04_事件类型区别演示
  • 05_看谁先点击到2s
  • 06_事件对象
3-7 小程序组件的讲解
  • 07_属性的值类型和公用属性
  • 08_属性值类型定义
  • 09_hidden属性的了解
  • 10_tab切换小例
  • 11_view组件
  • 12_swiper组件
  • 13_scroll-view加载更多
  • 14_回到顶部显示和隐藏
  • 15_rich-text显示富文本
  • 16_按钮实现分享功能
  • 17_按钮实现在线客服功能
  • 18_input组件
  • 19_联想搜索
  • 20_表单提交
  • 21_导航跳转组件
  • 22_视频组件
  • 23_创建自定义组件
  • 24_调用自定义组件
  • 25_父组件向子组件传参数
3-8 使用laravel编写Restfulapi规范接口
  • 01_昨日回顾-x03
  • 03_wxs的使用
  • 04_restfulapi介绍
  • 05_laravel进行接口开发搭建
  • 06_文章api路由URI设地
  • 07_文章api管理的方法创建
  • 08_文章api管理之模型数据
  • 09_文章api管理之字段限制输出
  • 10_文章管理api之接口异常操作
  • 11_文章管理api之接口实现
  • 12_文章管理之api接口安全实现
3-9 小程序发起有效的网络请求
  • 13_申明一个es6的类
  • 14_发起网络请求1
  • 15_视图显示远程数据
  • 16_添加模拟数据
  • 17_加载更多
  • 18_加载更多方法合并
  • 19_网络请求封装1
  • 20_es6方法导出与导入模块
  • 21_使用promise封装请求
  • 22_使用es6来封装函数参数
  • 23_封装成类
  • 24_配置文件的使用
  • 25_模型层的介入
3-10 缓存的使用和用户互交的介入
  • 26_缓存api的学习
  • 27_缓存的api操作
  • 28_请求缓存数据
  • 29_显示和隐藏加载框
  • 30_显示和隐藏消息提示框
  • 31_确认框的使用
3-11 小P学堂项目配置与布局
  • 01_昨日回顾-x04
  • 02_今日目标-x04
  • 03_生成底部菜单
  • 04_首页列表完成
  • 05_详情页面的布局
3-12 接口数据的读取与显示
  • 06_接口安全验证
  • 07_课时列表的接口编写
  • 08_课时详情
  • 09_搜索功能的实现
  • 10_模板引用
  • 11_首页数据的动态获取
  • 12_详情页面数据动态显示
  • 13_富文本显示
  • 14_wxparse插件的优化
  • 15_个人中心页面静态页布局
  • 16_wx.login说明和api调用
  • 17_编写后台接口和这现小程序发送code
  • 18_服务器发起请求到小程序服务器
  • 19_缓存openid
  • 20_缓存openid并改写登录事件触事位置
  • 21_观看历史记录入数据库
  • 22_用户授权
第四章 微信公众号
4-1 了解微公众平台与两种运行模式
  • 01_今日目标-w01
  • 02_微信公众平台的概述和作用
  • 03_公众平台类型和三者区别说明
  • 04_公众平台的注册与登录
  • 05_公众平台的编辑模式说明
  • 06_公众平台的两种运行模式介绍
  • 07_公众平台后台的简单回复消息操作
4-2 内网穿透技术的安装与实现
  • 08_开发者模式下服务器方案1
  • 09_内网穿透natapp的介绍和注册及创建免费隧道
  • 10_natapp软件的配置和运行
4-3 公众号代码接入实现
  • 11_开发模式之代码接入
  • 12_公众号测试平台的接入
  • 13_接入代码定义成类使用
  • 14_sprintf格式化输出
  • 15_xml转为object对象
  • 16_file_get_contents获取原始数据
4-4 6大接受和被动回复消息接口
  • 17_6大接受消息接口介绍
  • 18_6大接受消息信息记录成日志
  • 19_被动回复文本消息
  • 20_被动回复文本消息分层实现
4-5 php之curl库的使用
  • 21_curl使用1
  • 22_curl函数的使用
4-6 自定义菜单创建
  • 01_昨日回顾-w02
  • 02_今日目标-w02
  • 03_获取access_token的接口说明
  • 04_access_token代码实现获取
  • 05_自定义菜单的概述
  • 06_创建自定义菜单
  • 07_自定义菜单的删除
  • 08_自定义菜单事件推送介绍
  • 09_使用vue来创建自定义菜单
4-7 公众号素材相关操作
  • 10_新增素材介绍
  • 11_临时和永久api了解
  • 12_form实现上传素材功能
  • 13_使用curl实现素材上传到公众号服务器
  • 14_新增素材
  • 15_上传素材并入库
4-8 场景二维码之简单三级分销实现
  • 16_场景二维码的介绍
  • 17_生成临时和永久二维码
  • 18_3级分设计
  • 19_数据表的创建
  • 20_代码实现3级分销
4-9 公众号LBS
  • 01_今日目标-w03
  • 02_开启微信公众号位置服务
  • 03_高德平台接口的使用
  • 04_用户位置入库
  • 05_基于高德平台的周边搜索服务
  • 06_基于高德平台的周边搜索服务-小结
4-10 网页授权
  • 07_网页授权概述
  • 08_网页授权oauth2.0和公众平台后台设置授权域名
  • 09_网页授权调试工具
  • 10_用户同意授权,获取code
  • 11_通过code换取网页授权
  • 12_拉取用户信息
  • 13_投票一下
4-11 jssdk之自定义分享
  • 14_jssdk的简介
  • 15_引入jssdk类
  • 16_编写签名算法
  • 17_前台配置jssdk
  • 18_分享到好友
  • 19_自定义触发事件

阶段六 PHP扩展课程

展开
第一章 Redis(v1.0)
1-1 Redis各平台安装
  • 01-学习目标和内容(1)
  • 02-redis介绍
  • 03-redis编译安装
  • 04-redis后台启动配置和命令行客户端的简单使用
1-2 Redis5种类型操作
  • 05-key操作
  • 06-string操作
  • 07-list操作
  • 08-set操作
  • 09-zset操作
  • 10-Hash操作
1-3 Redis持久化操作
  • 11-snappshoting(快照)
  • 12-append only file aof文件追加写
1-4 PHP安装Redis扩展
  • 13-php-redis扩展安装
  • 14-php代码操作
1-5 Redis数据数据恢复
  • 01-学习目标和内容
  • 02-vmware虚拟机克隆
  • 03-dump.rdb恢复数据
1-6 Redis主从配置与访问安全
  • 04-主服务器配置
  • 05-从服务器配置和验证主从效果
  • 06-redis的安全限制
  • 07-redis的桌面客户端
1-7 案例实操
  • 08-限制用户登录错误次数案列
  • 09-限制用户登录错误次数二
  • 10-统计活跃用户数
  • 11-获取前几位登录用户名称
  • 12-用户黑名单
  • 13-抢购秒杀
第二章 Swoole编写高性能Api
2-1 swoole简介及安装
  • 01_swoole的简介
  • 02_下载swoole
  • 03_安装swoole的扩展
  • 04_swoole的安装
2-2 RestfulApi介绍
  • 05_Restful设计6要素
  • 06_restfulapi作用
2-3 编写高性能Api
  • 07_搭建http服务器
  • 08_编写文章接口列表
第三章 网站优化(v1.0)
3-1 大型网站核心优化之mysql一
  • 01-网站优化方向和mysql优化方向
  • 02-myisam结构、数据、索引的物理文件和数据存储顺序
  • 03-myisam功复制备份和压缩
  • 04-myisam并发性表级锁
  • 05-innodb结构、数据、索引的物理文件和数据主键顺序存储
  • 06-innodb功能支持事务和外键
  • 07-innodb并发性行级锁
  • 08-如何选择myisam和innodb
  • 09-其他存储引擎
  • 10-选择占用空间小的字段
  • 11-内容长度固定字段
  • 12-时间戳存储使用整型
  • 13-ip存储使用整型
  • 14-三范式
  • 15-逆范式
  • 16-总结
3-2 大型网站核心优化之mysql二
  • 00-回顾反馈avi
  • 01-索引介绍和是否使用索引的区别
  • 02-索引查询原理简单描述
  • 03-创建索引
  • 04-删除索引
  • 05-执行计划explain
  • 06-索引适用场合
  • 07-索引原则
  • 08-前缀原则
  • 09-in条件索引使用
  • 10-全文索引
  • 11-分页优化
  • 12-Myisam非聚集型索引结构查询介绍
  • 13-innodb非聚集型索引结构查询介绍
  • 14-mysql的缓存设置
  • 15-分区表的类型
  • 16-分区表的语法实现
  • 17-分区表写入查询数据操作
  • 18-逻辑分区的增加和减少分区操作
  • 19-物理分表
  • 20-慢查询日志设置
  • 21-慢查询日志设置
  • 22-mysql锁机制
  • 23-mysql锁和文件锁代码实现
3-3 mysql主从复制及其读写分离
  • 01-mysql用户权限管理
  • 02-主从复制和读写分离的概念介绍
  • 03-主从复制原理
  • 04-master服务器配置
  • 05-slave服务器配置
  • 06-实现读写分离
3-4 redis抢购
  • 005-redis的service命令管理
  • 006-redis的开机自启
  • 007-redis的list方式抢购
  • 008-redis的list抢购图示
  • 009-redis的service脚本命令bug修复
3-5 tp配置实现主从 shpinx全文索引
  • 00-回顾tp5的读写分离
  • 00-回顾主从复制搭建
  • 00-回顾主从复制的概念
  • 00-快速获取一些小图片
  • 01-sphinx及其coreseek的相关介绍
  • 02-sphinx使用运行原理
  • 03-coreseek的解压和部署
  • 04-indexer指令生成索引
  • 05-searchd服务配置启动
  • 06-php连接操作sphinx
  • 07-搜索功能的实现
  • 08-sphinx的匹配模式
  • 09-增量索引的使用
  • 10-windows任务计划定时执行