[TOC] ## 视频教程介绍 本视频教程非课堂中录制的视频,而是个人单独专门录制的网络视频教程。 本视频主要讲解ThinkPHP6的全套基础技术使用、常用功能的设计和封装;系统采用小视频制,每个视频时长在10-20分钟方便查看。 视频旨在在新手得到系统化、专业化的学习和掌握,避免弯路; 一般的开发者手得到进一步提升、熟练掌握和一些新的优秀解决方案。 重要技术点,会告诉你哪里用,为什么用,怎么用!其中对模型的使用讲解注定全网少用。 本视频使用的TP版本为TP6.0.8+,这个版本以后的TP6框架已经很稳定和定型了,而目前TP官方还没有开发TP7.0版本的计划,因此该视频集”永不过时“。 视频集:一共**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、购买视频以后,未经作者事先授权允许,不得以任何形式出售、转售;如有发现,作者将追究其责任;