[TOC]
## 视频教程介绍
本视频教程非课堂中录制的视频,而是个人单独专门录制的网络视频教程。
本视频主要讲解ThinkPHP6 / ThinkPHP8的全套基础技术使用、常用功能的设计和封装;系统采用小视频制,每个视频时长在10-20分钟方便查看。
视频旨在在新手得到系统化、专业化的学习和掌握,避免弯路;
一般的开发者手得到进一步提升、熟练掌握和一些新的优秀解决方案。
重要技术点,会告诉你哪里用,为什么用,怎么用!其中对模型的使用讲解注定全网少用。
本视频使用的TP版本为TP6.0.8+,这个版本以后的TP6框架已经很稳定和定型了。
> TP8只是在原有基础上增加php的强类型和更加规范化,框架应用功能并没有发生改变。而且也支持TP6的无缝升级,也就是说底层代码变了,但作为我们使用者还是一样的用法;因此,该视频集仍然是学习TP6/TP8不可多得的教学视频。
视频集:一共**130**个视频,合计**27**个多小时,平均每个视频**13**分钟(**7**角多钱)。
**<div style="color:green;margin-top:30px;">续集来啦 ——《[npadmin全程视频(ThinkPHP6项目实战)](https://www.kancloud.cn/laowu199/npadmin/2704443)》ThinkPHP6后台开发实战项目视频目前已经在录制中......欢迎关注!</div >**
本视频教你ThinkPHP6基础运用,实战视频教你实际开发和封装,想学不会都难:
实战源码开源地址:https://gitee.com/wooadmin/npadmin
实战文档地址:https://www.kancloud.cn/laowu199/npadmin/2704443
## 视频教程章节
### 开始和基础:
* 1TP6安装+规范+目录结构
* 2运行+伪静态+命名空间理解
* 3单应用URL默认访问规则
* 4多应用安装+命令创建应用和控制器+url访问规则
* 5多应用的访问
### 控制器:
* **6空控制器和控制器的继承架构关系**
* 7不同控制器的作用
* 8控制器简单封装和业务处理
* 9框架流程分析
### 请求+基础:
* 10请求实例获取
* 11请求-获取请求信息+静态处理方案
* 12请求-获取当前请求的控制器名
* 13请求-获取请求输入的数据
* 14框架基础业务解决提要
* 15指定模板+模板赋值+自己封装
* 16模板中静态文件的处理
* 17url生成和页面链接
* 18get实现URL参数传递-分类页
* 19get实现URL参数传递-列表页
* 20get实现URL参数传递-详情页
* 21POST业务流程一-表单和数据获取
* 22POST业务流程二-数据获取+表单简单验证
* 23POST业务三-默认值和错误提示
* 24Cookie-理解Cookie等解决的问题
* 25Cookie-工作原理
* 26Cookie-框架中如何使用
* 27复习cookie+抛出session解决得问题你
* 28session工作原理
* 29简单的业务流程+服务器重定向的工作原理
* 30完成登录并写session
* 31优化登录以后的重定向来源
* 32上传对象的获取和常用方法和方法的获取
* 33上传和上传的路径保存
* 34阶段总结
### Db:
* 35Db开始-数据库的连接和查询指定表名
* 36Db之添加操作
* 37Db之修改操作
* 38Db之删除操作
* 39Db之查询方法
* 40Db之查询中常用的链式操作
* 41Db之查询条件
* 42Db之了解聚合和原生查询
* 43Db之join关联查询
* 44Db之分页和输出
* 45Db复习和总结+查询为空判断
### 模型:
* 46模型理解和文件对应关系
* **47模型文件创建+继承关系**
* 48模型常用属性
* 49获取模型对象的四种方式1
* 50获取模型对象的四种方式2
* 51模型新增1
* 52模型循环添加的坑和批量添加
* 53模型修改
* 54模型删除
* 55模型查询-find查询一条数据+数据访问方式+ArrayAccess接口的了解
* 56模型查询-select查询多条数据
* 57数据集的常用方法和自定义数据集
* 58模型其他查询方法
* 59模型查询链式操作和分页查询
* **69模型查询补充-闭包+闭包场景+find-in-set**
* 60模型修改器的使用和场景
* 61模型获取器得使用和场景
* 62模型自动时间戳的使用
* **63所有模型全局封装时间戳自动识别功能**
* 64软删除+配套查询+真删除
* **65所有模型全局封装软删除自动识别功能+字段的坑**
* 70模型通用时间戳功能带来的性能问题和解决方案
* 66分享模型事件作用和使用场景
* 67模型事件的用法举例+常用的方法和数据获取+修改
* **68模型事件改造-由静态改普通方法+讲师系统模型事件分享**
* **71理解hasOne关系**
* **72理解hasMany和belongsTo关系**
* **73理解belongsToMany关系和代替方式**
* 74实际业务中一些表的关系
* **75模型中定义hasOne+hasMany+belongsTo关联关系**
* 76关联模型手动写入和关联写入
* 77关联模型自动写入+更新+删除
* 78模型关联查询1
* 79模型关联查询2
* 80模型关联查询底层原理了解
* **81模型关联查询-with关联预载入+嵌套关联查询**
* **82模型关联查询-with关联预载入的闭包查询-关联查询再加条件和排序等**
* 83模型关联查询-withjoin解决多次查询问题
* 84多对多关联由2个hasMany改belongsMany关联定义
* 85多对多的关联查询和关联预载入
### 路由
* 86路由的介绍和第一个路由定义
* 87路由-动态路由
* **88路由-额外参数的灵活使用**
* 89路由-变量规则+动态url
* 90路由-资源路由
* 91路由-讲师自己的cms系统路由参考
### 框架
* 92依赖注入
* 93容器
* 94服务了解
* 95门面facade的用法
* **96门面facade静态调用原理**
* 97中间件的理解和作用+前置和后置的区别
* 98中间件4种注册方式和执行范围
* **99中间件登录权限判断+敏感词过滤演示中间件的使用**
* 100事件的理解+事件监听类
* 101事件订阅
### 验证
* 102验证-验证的完整流程
* 103验证-验证规则的写法
* 104验证-定义字段映射和错误信息
* 105验证-场景验证的使用
* 106验证-自定义验证规则
* 107验证-表单令牌+另外一种验证使用方式
### 模板
* 108模板-模板基础
* 109模板-常用内置标签
* 110模板-一种特殊结构的循环+script种使用模板变量
* 111模板-模板继承
* **112模板-继承优化+控制器直接指定css-js改造1**
* **113模板-继承优化+控制器直接指定css-js改造2**
### 缓存
* 114缓存-思考哪些情况可以考虑上缓存
* 115缓存-基本使用方法
* **116缓存-既有缓存又和数据库实时一致的缓存方案**
### 其他
* 117多语言-基本用法
* 118多语言-TP6中各目录路径的查找+语言包生成
* 119验证码-基本使用
* **120验证码-改造API可用验证码+接口+验证**
* 121图片处理-路径问题+剪裁+缩略图
* 122图片处理-图片和文字水印
* **123第三方上传-七牛云上传案例**
* 124复习OOP的一个知识点
* **125curd-自动识别模型对象**
* **126curd-完成所有数据表的添加api**
* **127curd-完成所有数据表的详情api-可以自定义条件和关联模型**
* **128curd-完成所有数据表的修改api**
* **129curd-完成所有数据表的删除api**
* **130curd-完成所有数据表的列表分页api**
## 视频资料截图
![](https://img.kancloud.cn/bf/14/bf1484739e351d0f0d9564f422023e75_1689x742.png)
![](https://img.kancloud.cn/53/9f/539f7bd7299397edbafff0e02bb8d71a_1695x744.png)
视频数量:130个
视频大小:6.2G
视频时长:27:25:23
## 关于视频讲师
WOOAdmin快速开发系统([https://wooadmin.cn/](https://wooadmin.cn/))作者(本视频集非WOOAdmin赠品视频资料)。
目前主业培训机构 PHP+Web前端讲师。
## 版权申明
1、购买视频以后,禁止将视频上传到公共网络;如有发现,作者将追究其责任;
2、购买视频以后,禁止将视频随意传播;如有发现,作者将追究其责任;
3、购买视频以后,未经作者事先授权允许,不得以任何形式出售、转售;如有发现,作者将追究其责任;