Symfony 5全面开发视频教程
- AMQP消息队列-RabbitMQ
- AMQP队列的额外知识
- 了解REST API并安装Api Platform
- 使用ApiResource注解创建文章API
- Jsonld响应格式
- 修改API的操作
- normalization与denormalization
- 关联关系数据的嵌套显示
- 自定义Normalizer
- 修复自定义Normalizer时IRI信息丢失的问题
- API资源过滤器
- 自定义文件上传的操作
- 项目优化打包发布到服务器上
- Symfony介绍
- 安装运行环境并初始化Symfony项目
- 使用Controller创建第一个页面
- Symfony处理http请求的流程
- http请求的query参数
- 路径中的占位符-路由参数
- 使用docker的mysql容器服务
- 安装orm组件
- 测试驱动开发(TDD)介绍
- 创建第一个单元测试
- 为文章添加评论功能添加Comment类
- 为文章类和评论类添加关联关系
- PostFactory文章工厂
- 优化PostFactory类
- Mock替身
- 使用Mock修复测试代码
- 使用命令行创建Entity类对应的数据库表
- 测试环境下使用数据库
- 集成测试
- 继续修改集成测试代码
- 使用setUp方法在每个测试方法前清除数据库
- Repository类的4个查询方法
- Doctrine QueryBuilder对象介绍
- Doctrine Query Language(DQL)
- 安装orm-fixtures组件
- 使用EasyAdminBundle管理端
- 配置PostCrudController创建文章管理页面
- 配置CommentCrudController创建评论管理页面
- Twig模板引擎安装
- 博客首页路由
- 完成首页的controller方法
- Twig的基本用法并完成首页显示
- 功能测试
- 修复页面问题
- 文章详情页
- 创建评论表单类CommentType
- 处理评论表单数据提交
- 安装encore组件使用webpack
- html模板转换为twig模板
- 评论表单的样式和评论列表的显示
- 使用功能测试测试评论表单的提交
- 评论的嵌套单表一对多关系
- 添加回复评论controller方法
- FosJsRoutingBundle的使用
- 处理回复评论表单的提交
- 修复回复评论表单框的BUG
- 评论的回复层级控制
- 安装Panther使用真的浏览器进行测试
- 编写Panther测试代码
- 分页前的准备创建一些假的文章数据
- 创建一些假的评论数据
- 文章列表的分页
- 使用KnpPaginatorBundle对评论列表分页
- 页码器的国际化
- 使用Flash消息添加页面反馈
- 添加文件上传FileManaged类
- JoinTable的方式实现单向一对多
- CollectionType和表单行模板的覆盖
- 文件上传dom事件处理
- 处理文件上传提交的数据
- 修复回复评论表单框文件上传按钮BUG
- 自定义文件上传表单类型
- 表单的事件
- LiipImagineBundle评论图片的自动裁剪
- 集成lightbox2库
- 管理端评论列表显示图片
- Doctrine生命周期事件
- Post类的日期属性调整
- 评论列表子评论post属性的显示
- 修复父评论删除时子评论同时删除的问题
- 表单验证
- 自定义验证器
- 评论内容过滤
- 自定义事件订阅器
- 事件处理的优先级和GenericEvent
- 管理端删除评论后删除评论图片
- 为安全系统创建用户类
- 使用Fixtures创建管理员用户
- 创建用户登录表单认证器
- 用户登录认证流程
- Remember me设置
- 防止暴力登录破解
- UserChecker
- 用户的授权
- 管理端的权限验证
- Symfony内置的权限属性
- 角色继承
- 管理端权限调整
- 自定义Voter
- 优化管理端文章列表的按钮
- Voter的策略
- 管理端添加文章时自动设置作者
- 国际化
- Flash消息的国际化
- twig的trans过滤器
- path路径中的_locale占位符参数
- 工作流介绍
- 定义文章发布工作流
- 修改Post类的status属性
- 修改管理端使用工作流
- 工作流中的权限验证
- 使用状态机定义评论的工作流
- 安装mailer组件发送邮件
- 安装messenger组件使用消息队列
- 使用messenger同步发送邮件
- 使用doctrine队列异步发送邮件
- 邮件发送失败时队列的处理流程
提交答案
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!
馈,我们将及时处理!
课时介绍
用户登录认证流程
课程介绍
《Symfony 5全面开发》视频教程将教你如何上手Symfony项目,从0开始开发Teebblog博客系统。适合初学者入门及有一定基础的开发者技术提升。课程总计120节,总课时超过12小时。您将学习到如何使用Symfony中的多个组件,以及如何通过搜索引擎搜索需要用到的文档。
课程中有一些Symfony源码的跟踪学习,可以让你更深入的学习Symfony的原理。更好的学习Symfony。
注:因无法上传字幕文件,听课时如有听不清的词汇,请下载第一课课件,获取所有课程的讲课文本。
推荐课程