给我买杯咖啡
图书馆化。使用 Symfony 5 创建 API是关于 Symfony 5 的完整课程,其中我讲述了如何使用 FOS Rest Bundle 从头开始开发 API(我在第 5 集中讲述了这一决定的原因)。这个API将允许我们管理我们的个人图书馆,也就是说,它将允许我们:
对我们的账本执行 CRUD 操作。
对作者执行 CRUD 操作。
对我们分配给它们的类别执行 CRUD 操作。
此外,本课程还将重点介绍与 Symfony 合作时的良好实践。我们将使用服务来对逻辑进行分组,使用 DTO 来管理表单,并且我们将尝试编写尽可能短的控制器。
我的目标是将课程的最后几章专门讨论以下有趣的事情:
使用Easy Admin创建管理员。
使用 LexikJWTAuthenticationBundle 包添加 JWT 身份验证。
使用PHP Deployer工具将项目部署到 AWS EC2 实例。
将项目 Docker 化。
正如您所看到的,如果您想开始使用 Symfony,那么这是一门完整的课程,并且我打算随着 PHP 框架的更新而不断更新它。
本Symfony 5课程迄今为止包含以下章节:
第 1 章 项目设置
第 2 章 控制器和路由
第 3 章 服务和容器
第 4 章 数据库以及与 Dotrine 的集成
第 5 章 FOS 休息捆绑包
第 6 章表格
第 7 章 DTO 和图像加载
第 8 章服务和 PHP 单元
第 9 章类别和集合类型
完整播放列表:https://www.youtube.com/playlist?list=PLC8ntN5__iMIAy9V6XO37Dx_bQ5V7zc-h
克隆存储库。
确保您的计算机上正在运行 MySQL 服务器。
在项目的根目录中运行composer install
。
安装数据库迁移: bin/console doctrine:migrations:migrate
。
启动本地开发服务器: symfony server:start
。
快乐编码!