コーヒーを買ってきて
ライブラリ化します。 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章 データベースとDoctrineとの統合
第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
。
ハッピーコーディング!