給我買杯咖啡
圖書館化。使用 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
。
快樂編碼!