Symfony5【从0开始开发博客系统】
集成lightbox2库
收藏
取消收藏
下一节: 管理端评论列表显示图片
分享
登录
注册
下一节课程: 管理端评论列表显示图片
(146次播放)
5
秒后自动播放下一节
下一节
重新观看
ဆ
章节
笔记
提问
课件
反馈
捐赠
Symfony5【从0开始开发博客系统】
第1章 Symfony介绍
1-1Symfony介绍
1-2安装运行环境并初始化Symfony项目
1-3使用Controller创建第一个页面
第2章 博客内容的基本创建与测试
2-1Symfony处理http请求的流程
2-2http请求的query参数
2-3路径中的占位符-路由参数
2-4使用docker的mysql容器服务
2-5安装orm组件
2-6测试驱动开发(TDD)介绍
2-7创建第一个单元测试
2-8为文章添加评论功能添加Comment类
2-9为文章类和评论类添加关联关系
2-10PostFactory文章工厂
2-11优化PostFactory类
2-12Mock替身
2-13使用Mock修复测试代码
2-14使用命令行创建Entity类对应的数据库表
2-15测试环境下使用数据库
2-16集成测试
2-17继续修改集成测试代码
2-18使用setUp方法在每个测试方法前清除数据库
2-19Repository类的4个查询方法
第3章 博客进阶配置
3-1Doctrine QueryBuilder对象介绍
3-2Doctrine Query Language(DQL)
3-3安装orm-fixtures组件
3-4使用EasyAdminBundle管理端
3-5配置PostCrudController创建文章管理页面
3-6配置CommentCrudController创建评论管理页面
3-7Twig模板引擎安装
3-8博客首页路由
3-9完成首页的controller方法
3-10Twig的基本用法并完成首页显示
3-11阅读PrestaShop源码,学习Symfony项目技巧
3-12修复页面问题
3-13文章详情页
3-14创建评论表单类CommentType
3-15处理评论表单数据提交
3-16安装encore组件使用webpack
3-17html模板转换为twig模板
3-18评论表单的样式和评论列表的显示
3-19使用功能测试测试评论表单的提交
3-20评论的嵌套单表一对多关系
3-21添加回复评论controller方法
3-22FosJsRoutingBundle的使用
3-23处理回复评论表单的提交
3-24修复回复评论表单框的BUG
3-25评论的回复层级控制
3-26安装Panther使用真的浏览器进行测试
3-27编写Panther测试代码
3-28分页前的准备创建一些假的文章数据
第4章 文件上传与表单事件
4-1创建一些假的评论数据
4-2文章列表的分页
4-3使用KnpPaginatorBundle对评论列表分页
4-4页码器的国际化
4-5使用Flash消息添加页面反馈
4-6添加文件上传FileManaged类
4-7JoinTable的方式实现单向一对多
4-8CollectionType和表单行模板的覆盖
4-9文件上传dom事件处理
4-10处理文件上传提交的数据
4-11修复回复评论表单框文件上传按钮BUG
4-12自定义文件上传表单类型
4-13表单的事件
4-14LiipImagineBundle评论图片的自动裁剪
4-15集成lightbox2库
正在学
4-16管理端评论列表显示图片
4-17Doctrine生命周期事件
4-18Post类的日期属性调整
4-19评论列表子评论post属性的显示
4-20修复父评论删除时子评论同时删除的问题
4-21表单验证
4-22自定义验证器
4-23评论内容过滤
4-24自定义事件订阅器
4-25事件处理的优先级和GenericEvent
4-26管理端删除评论后删除评论图片
4-27管理端删除评论后删除评论图片
4-28使用Fixtures创建管理员用户
4-29创建用户登录表单认证器
4-30用户登录认证流程
第5章 功能完善
5-1Remember me设置
5-2防止暴力登录破解
5-3UserChecker
5-4用户的授权
5-5管理端的权限验证
5-6Symfony内置的权限属性
5-7角色继承
5-8管理端权限调整
5-9自定义Voter
5-10优化管理端文章列表的按钮
5-11Voter的策略
5-12管理端添加文章时自动设置作者
5-13国际化
5-14Flash消息的国际化
5-15twig的trans过滤器
5-16path路径中的_locale占位符参数
5-17工作流介绍
5-18定义文章发布工作流
5-19修改Post类的status属性
5-20修改管理端使用工作流
5-21工作流中的权限验证
5-22使用状态机定义评论的工作流
5-23安装mailer组件发送邮件
5-24安装messenger组件使用消息队列
5-25使用messenger同步发送邮件
5-26使用doctrine队列异步发送邮件
5-27邮件发送失败时队列的处理流程
5-28AMQP消息队列-RabbitMQ
5-29AMQP队列的额外知识
5-30了解REST API并安装Api Platform
5-31使用ApiResource注解创建文章API
5-32Jsonld响应格式
5-33修改API的操作
5-34normalization与denormalization
5-35关联关系数据的嵌套显示
5-36自定义Normalizer
5-37修复自定义Normalizer时IRI信息丢失的问题
5-38API资源过滤器
5-39自定义文件上传的操作
5-40项目优化打包发布到服务器上
上一节
下一节
教程列表
获取帮助
手机观看
请教教师
推荐课程
评论
问答
笔记
课件下载
中级
Symfony5【从0开始开发博客系统】
2525人在看
高级
PHP高级教程—Blog博客系统项目开发实战
7104人在看
初级
Git版本管理工具极速入门
4人在看
中级
Smarty3.0模板引擎使用指南
88人在看
初级
PHP开发基础_3字符串篇
37人在看
初级
PHP开发基础_1语法篇
141人在看
中级
TP5开发个人博客实战视频教程
30437人在看
中级
前端实战案例大全
21人在看
初级
前端UI框架 — layui
27人在看
发表评论
最新
我要提问
最新
发布笔记
看过该课程的同学也在学
462745次播放
[公益直播]PHP实战开发极速入门: PHP快速创建[小型商业论坛]
计算机网络知识集合
快速入门Node.JS全套完整版
JAVA 初级入门视频教程
小甲鱼零基础入门学习Python视频教程
零基础精通 PS 视频教程
开发微信小程序视频教程
最新Java完整视频教程
ThinkPHP基础实战视频教程
笔记
X