Symfony介绍
04 Minuten01 Sekunden安装运行环境并初始化Symfony项目
05 Minuten59 Sekunden使用Controller创建第一个页面
07 Minuten24 SekundenSymfony处理http请求的流程
09 Minuten54 Sekundenhttp请求的query参数
09 Minuten33 Sekunden路径中的占位符-路由参数
05 Minuten57 Sekunden使用docker的mysql容器服务
04 Minuten58 Sekunden安装orm组件
04 Minuten09 Sekunden测试驱动开发(TDD)介绍
04 Minuten13 Sekunden创建第一个单元测试
09 Minuten10 Sekunden为文章添加评论功能添加Comment类
01 Minuten45 Sekunden为文章类和评论类添加关联关系
04 Minuten56 SekundenPostFactory文章工厂
05 Minuten22 Sekunden优化PostFactory类
Mock替身
02 Minuten46 Sekunden使用Mock修复测试代码
使用命令行创建Entity类对应的数据库表
测试环境下使用数据库
02 Minuten31 Sekunden集成测试
继续修改集成测试代码
使用setUp方法在每个测试方法前清除数据库
04 Minuten36 SekundenRepository类的4个查询方法
03 Minuten40 SekundenDoctrine QueryBuilder对象介绍
11 Minuten27 SekundenDoctrine Query Language(DQL)
安装orm-fixtures组件
05 Minuten13 Sekunden使用EasyAdminBundle管理端
06 Minuten26 Sekunden配置PostCrudController创建文章管理页面
13 Minuten13 Sekunden配置CommentCrudController创建评论管理页面
03 Minuten04 SekundenTwig模板引擎安装
01 Minuten36 Sekunden博客首页路由
03 Minuten52 Sekunden完成首页的controller方法
02 Minuten13 SekundenTwig的基本用法并完成首页显示
03 Minuten32 Sekunden阅读PrestaShop源码,学习Symfony项目技巧
03 Minuten51 Sekunden修复页面问题
文章详情页
创建评论表单类CommentType
06 Minuten52 Sekunden处理评论表单数据提交
安装encore组件使用webpack
08 Minuten50 Sekundenhtml模板转换为twig模板
11 Minuten22 Sekunden评论表单的样式和评论列表的显示
使用功能测试测试评论表单的提交
06 Minuten18 Sekunden评论的嵌套单表一对多关系
03 Minuten52 Sekunden添加回复评论controller方法
FosJsRoutingBundle的使用
05 Minuten10 Sekunden处理回复评论表单的提交
08 Minuten47 Sekunden修复回复评论表单框的BUG
05 Minuten41 Sekunden评论的回复层级控制
05 Minuten27 Sekunden安装Panther使用真的浏览器进行测试
03 Minuten04 Sekunden编写Panther测试代码
09 Minuten55 Sekunden分页前的准备创建一些假的文章数据
创建一些假的评论数据
文章列表的分页
使用KnpPaginatorBundle对评论列表分页
页码器的国际化
使用Flash消息添加页面反馈
02 Minuten59 Sekunden添加文件上传FileManaged类
03 Minuten51 SekundenJoinTable的方式实现单向一对多
03 Minuten46 SekundenCollectionType和表单行模板的覆盖
06 Minuten38 Sekunden文件上传dom事件处理
04 Minuten48 Sekunden处理文件上传提交的数据
修复回复评论表单框文件上传按钮BUG
05 Minuten14 Sekunden自定义文件上传表单类型
04 Minuten29 Sekunden表单的事件
06 Minuten17 SekundenLiipImagineBundle评论图片的自动裁剪
集成lightbox2库
管理端评论列表显示图片
Doctrine生命周期事件
Post类的日期属性调整
05 Minuten48 Sekunden评论列表子评论post属性的显示
05 Minuten54 Sekunden修复父评论删除时子评论同时删除的问题
表单验证
自定义验证器
评论内容过滤
08 Minuten48 Sekunden自定义事件订阅器
事件处理的优先级和GenericEvent
06 Minuten08 Sekunden管理端删除评论后删除评论图片
管理端删除评论后删除评论图片
05 Minuten08 Sekunden使用Fixtures创建管理员用户
创建用户登录表单认证器
用户登录认证流程
05 Minuten46 SekundenRemember me设置
02 Minuten52 Sekunden防止暴力登录破解
02 Minuten07 SekundenUserChecker
08 Minuten38 Sekunden用户的授权
05 Minuten37 Sekunden管理端的权限验证
04 Minuten07 SekundenSymfony内置的权限属性
角色继承
06 Minuten08 Sekunden管理端权限调整
07 Minuten46 Sekunden自定义Voter
优化管理端文章列表的按钮
03 Minuten55 SekundenVoter的策略
管理端添加文章时自动设置作者
02 Minuten56 Sekunden国际化
02 Minuten29 SekundenFlash消息的国际化
09 Minuten25 Sekundentwig的trans过滤器
path路径中的_locale占位符参数
04 Minuten43 Sekunden工作流介绍
定义文章发布工作流
05 Minuten52 Sekunden修改Post类的status属性
03 Minuten09 Sekunden修改管理端使用工作流
13 Minuten53 Sekunden工作流中的权限验证
使用状态机定义评论的工作流
05 Minuten31 Sekunden安装mailer组件发送邮件
07 Minuten29 Sekunden安装messenger组件使用消息队列
使用messenger同步发送邮件
02 Minuten05 Sekunden使用doctrine队列异步发送邮件
邮件发送失败时队列的处理流程
AMQP消息队列-RabbitMQ
AMQP队列的额外知识
03 Minuten23 Sekunden了解REST API并安装Api Platform
03 Minuten17 Sekunden使用ApiResource注解创建文章API
Jsonld响应格式
06 Minuten14 Sekunden修改API的操作
04 Minuten19 Sekundennormalization与denormalization
10 Minuten11 Sekunden关联关系数据的嵌套显示
09 Minuten06 Sekunden自定义Normalizer
修复自定义Normalizer时IRI信息丢失的问题
API资源过滤器
05 Minuten30 Sekunden自定义文件上传的操作
14 Minuten13 Sekunden项目优化打包发布到服务器上
05 Minuten21 SekundenSymfony是一组可复用的 PHP组件,它还是一个用于web项目的 PHP框架。本教程将教你如何上手Symfony项目,从0开始开发Teebblog博客系统。适合初学者入门及有一定基础的开发者技术提升。