视频教程章节
基础和开始:
- 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