suchen

nächsten Abschnitt: 了解REST API并安装Api Platform509 spielt ab

5 秒后自动播放下一节
  Nochmal ansehen

Symfony5【从0开始开发博客系统】

Einführung >
KapitelKursunterlagen
Kapitel1Einführung in Symfony

Symfony介绍

04 Minuten01 Sekunden

安装运行环境并初始化Symfony项目

05 Minuten59 Sekunden

使用Controller创建第一个页面

07 Minuten24 Sekunden
Kapitel2Grundlegende Erstellung und Prüfung von Blog-Inhalten

Symfony处理http请求的流程

09 Minuten54 Sekunden

http请求的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 Sekunden

PostFactory文章工厂

05 Minuten22 Sekunden

优化PostFactory类

Mock替身

02 Minuten46 Sekunden

使用Mock修复测试代码

使用命令行创建Entity类对应的数据库表

测试环境下使用数据库

02 Minuten31 Sekunden

集成测试

继续修改集成测试代码

使用setUp方法在每个测试方法前清除数据库

04 Minuten36 Sekunden

Repository类的4个查询方法

03 Minuten40 Sekunden
Kapitel3Erweiterte Blog-Konfiguration

Doctrine QueryBuilder对象介绍

11 Minuten27 Sekunden

Doctrine Query Language(DQL)

安装orm-fixtures组件

05 Minuten13 Sekunden

使用EasyAdminBundle管理端

06 Minuten26 Sekunden

配置PostCrudController创建文章管理页面

13 Minuten13 Sekunden

配置CommentCrudController创建评论管理页面

03 Minuten04 Sekunden

Twig模板引擎安装

01 Minuten36 Sekunden

博客首页路由

03 Minuten52 Sekunden

完成首页的controller方法

02 Minuten13 Sekunden

Twig的基本用法并完成首页显示

03 Minuten32 Sekunden

阅读PrestaShop源码,学习Symfony项目技巧

03 Minuten51 Sekunden

修复页面问题

文章详情页

创建评论表单类CommentType

06 Minuten52 Sekunden

处理评论表单数据提交

安装encore组件使用webpack

08 Minuten50 Sekunden

html模板转换为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

分页前的准备创建一些假的文章数据

Kapitel4Datei-Upload und Formularereignisse

创建一些假的评论数据

文章列表的分页

使用KnpPaginatorBundle对评论列表分页

页码器的国际化

使用Flash消息添加页面反馈

02 Minuten59 Sekunden

添加文件上传FileManaged类

03 Minuten51 Sekunden

JoinTable的方式实现单向一对多

03 Minuten46 Sekunden

CollectionType和表单行模板的覆盖

06 Minuten38 Sekunden

文件上传dom事件处理

04 Minuten48 Sekunden

处理文件上传提交的数据

修复回复评论表单框文件上传按钮BUG

05 Minuten14 Sekunden

自定义文件上传表单类型

04 Minuten29 Sekunden

表单的事件

06 Minuten17 Sekunden

LiipImagineBundle评论图片的自动裁剪

集成lightbox2库

管理端评论列表显示图片

Doctrine生命周期事件

Post类的日期属性调整

05 Minuten48 Sekunden

评论列表子评论post属性的显示

05 Minuten54 Sekunden

修复父评论删除时子评论同时删除的问题

表单验证

自定义验证器

评论内容过滤

08 Minuten48 Sekunden

自定义事件订阅器

事件处理的优先级和GenericEvent

06 Minuten08 Sekunden

管理端删除评论后删除评论图片

管理端删除评论后删除评论图片

05 Minuten08 Sekunden

使用Fixtures创建管理员用户

创建用户登录表单认证器

用户登录认证流程

05 Minuten46 Sekunden
Kapitel5Komplette Funktionen

Remember me设置

02 Minuten52 Sekunden

防止暴力登录破解

02 Minuten07 Sekunden

UserChecker

08 Minuten38 Sekunden

用户的授权

05 Minuten37 Sekunden

管理端的权限验证

04 Minuten07 Sekunden

Symfony内置的权限属性

角色继承

06 Minuten08 Sekunden

管理端权限调整

07 Minuten46 Sekunden

自定义Voter

优化管理端文章列表的按钮

03 Minuten55 Sekunden

Voter的策略

管理端添加文章时自动设置作者

02 Minuten56 Sekunden

国际化

02 Minuten29 Sekunden

Flash消息的国际化

09 Minuten25 Sekunden

twig的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 Sekunden

normalization与denormalization

10 Minuten11 Sekunden

关联关系数据的嵌套显示

09 Minuten06 Sekunden

自定义Normalizer

修复自定义Normalizer时IRI信息丢失的问题

API资源过滤器

05 Minuten30 Sekunden

自定义文件上传的操作

14 Minuten13 Sekunden

项目优化打包发布到服务器上

05 Minuten21 Sekunden
  • StornierenAntwortSenden
  • Storniereneine Notiz postenSenden