Thinkphp6.0/8.0从入门到精通
本课程主要讲解ThinkPHP6 / ThinkPHP8的全套基础技术使用、常用功能的设计和封装;系统采用小视频制,每个视频时长在10-20分钟方便查看。视频旨在在新手得到系统化、专业化的学习和掌握,避免弯路;一般的开发者手得到进一步提升、熟练掌握和一些新的优秀解决方案。重要技术点,会告诉你哪里用,为什么用,怎么用!其中对模型的使用讲解注定全网少用。TP8只是在原有基础上增加php的强类型和更加规范化,框架应用功能并没有发生改变。而且也支持TP6的无缝升级,也就是说底层代码变了,但作为我们使用者还是一样的用法;因此,该视频集仍然是学习TP6/TP8不可多得的教学视频。
开始和基础:
[*]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
下载地址:
**** Hidden Message *****
支持!!!
页:
[1]