Artikel
Thema
Lernen
Herunterladen
Fragen und Antworten
Programmierwörterbuch
Spiel
kürzliche Updates
login
简体中文(ZH-CN)
English(EN)
繁体中文(ZH-TW)
日本語(JA)
한국어(KO)
Melayu(MS)
Français(FR)
Deutsch(DE)
nächsten Abschnitt: 文章列表的分页
(486 spielt ab)
nächsten Abschnitt
Nochmal ansehen
ဆ
Kapitel
Notiz
Fragen
Kursunterlagen
Rückmeldung
Symfony5【从0开始开发博客系统】
Kapitel1 Einführung in Symfony
1-1 Symfony介绍
1-2 安装运行环境并初始化Symfony项目
1-3 使用Controller创建第一个页面
Kapitel2 Grundlegende Erstellung und Prüfung von Blog-Inhalten
2-1 Symfony处理http请求的流程
2-2 http请求的query参数
2-3 路径中的占位符-路由参数
2-4 使用docker的mysql容器服务
2-5 安装orm组件
2-6 测试驱动开发(TDD)介绍
2-7 创建第一个单元测试
2-8 为文章添加评论功能添加Comment类
2-9 为文章类和评论类添加关联关系
2-10 PostFactory文章工厂
2-11 优化PostFactory类
2-12 Mock替身
2-13 使用Mock修复测试代码
2-14 使用命令行创建Entity类对应的数据库表
2-15 测试环境下使用数据库
2-16 集成测试
2-17 继续修改集成测试代码
2-18 使用setUp方法在每个测试方法前清除数据库
2-19 Repository类的4个查询方法
Kapitel3 Erweiterte Blog-Konfiguration
3-1 Doctrine QueryBuilder对象介绍
3-2 Doctrine Query Language(DQL)
3-3 安装orm-fixtures组件
3-4 使用EasyAdminBundle管理端
3-5 配置PostCrudController创建文章管理页面
3-6 配置CommentCrudController创建评论管理页面
3-7 Twig模板引擎安装
3-8 博客首页路由
3-9 完成首页的controller方法
3-10 Twig的基本用法并完成首页显示
3-11 阅读PrestaShop源码,学习Symfony项目技巧
3-12 修复页面问题
3-13 文章详情页
3-14 创建评论表单类CommentType
3-15 处理评论表单数据提交
3-16 安装encore组件使用webpack
3-17 html模板转换为twig模板
3-18 评论表单的样式和评论列表的显示
3-19 使用功能测试测试评论表单的提交
3-20 评论的嵌套单表一对多关系
3-21 添加回复评论controller方法
3-22 FosJsRoutingBundle的使用
3-23 处理回复评论表单的提交
3-24 修复回复评论表单框的BUG
3-25 评论的回复层级控制
3-26 安装Panther使用真的浏览器进行测试
3-27 编写Panther测试代码
3-28 分页前的准备创建一些假的文章数据
Kapitel4 Datei-Upload und Formularereignisse
4-1 创建一些假的评论数据
4-2 文章列表的分页
4-3 使用KnpPaginatorBundle对评论列表分页
4-4 页码器的国际化
4-5 使用Flash消息添加页面反馈
4-6 添加文件上传FileManaged类
4-7 JoinTable的方式实现单向一对多
4-8 CollectionType和表单行模板的覆盖
4-9 文件上传dom事件处理
4-10 处理文件上传提交的数据
4-11 修复回复评论表单框文件上传按钮BUG
4-12 自定义文件上传表单类型
4-13 表单的事件
4-14 LiipImagineBundle评论图片的自动裁剪
4-15 集成lightbox2库
4-16 管理端评论列表显示图片
4-17 Doctrine生命周期事件
4-18 Post类的日期属性调整
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 用户登录认证流程
Kapitel5 Komplette Funktionen
5-1 Remember me设置
5-2 防止暴力登录破解
5-3 UserChecker
5-4 用户的授权
5-5 管理端的权限验证
5-6 Symfony内置的权限属性
5-7 角色继承
5-8 管理端权限调整
5-9 自定义Voter
5-10 优化管理端文章列表的按钮
5-11 Voter的策略
5-12 管理端添加文章时自动设置作者
5-13 国际化
5-14 Flash消息的国际化
5-15 twig的trans过滤器
5-16 path路径中的_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-28 AMQP消息队列-RabbitMQ
5-29 AMQP队列的额外知识
5-30 了解REST API并安装Api Platform
5-31 使用ApiResource注解创建文章API
5-32 Jsonld响应格式
5-33 修改API的操作
5-34 normalization与denormalization
5-35 关联关系数据的嵌套显示
5-36 自定义Normalizer
5-37 修复自定义Normalizer时IRI信息丢失的问题
5-38 API资源过滤器
5-39 自定义文件上传的操作
5-40 项目优化打包发布到服务器上
Vorherige Sektion
nächsten Abschnitt
Tutorial-Liste
Hilfe bekommen
Kursempfehlungen
Kursunterlagen herunterladen
Dazwischenliegend
Symfony5【从0开始开发博客系统】
3589 Leute beobachten
Fortschrittlich
PHP高级教程—Blog博客系统项目开发实战
8684 Leute beobachten
Grundschule
帝国CMS企业仿站教程
3048 Leute beobachten
Grundschule
WordPress零基础新手搭建个人博客及企业网站
6743 Leute beobachten
Grundschule
极致CMS零基础建站教学视频
2724 Leute beobachten
Grundschule
前端项目-尚优选【HTML/CSS/JS技术综合实战】
3117 Leute beobachten
Dazwischenliegend
Vue3.0从0到搭建通用后台管理系统项目实战
5351 Leute beobachten
Grundschule
零基础前端课程【Vue进阶学习及实战应用】
2821 Leute beobachten
Grundschule
WEB前端教程【HTML5+CSS3+JS】
3506 Leute beobachten
Grundschule
apipost极速入门
2161 Leute beobachten
Dazwischenliegend
Vue3+TypeScript实战教程-企业级项目实战
3208 Leute beobachten
Grundschule
简单聊聊PHP创业那点事
17423 Leute beobachten
Auch Studierende, die diesen Kurs gesehen haben, lernen
492161 spielt ab
简单聊聊PHP创业那点事
Web前端开发极速入门
大型实战天龙八部之开发Mini版MVC框架仿糗事百科网站
PHP实战开发极速入门: PHP快速创建[小型商业论坛]
登录验证与经典留言板
计算机网络知识集合
快速入门Node.JS全套完整版
最懂你的大前端课:HTML5/CSS3/ES6/NPM/Vue/...【原创】
自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)
Anmerkungen
X
Über uns
Haftungsausschluss
Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!