Symfony の概要
04分01秒実行環境をインストールし、Symfony プロジェクトを初期化する
05分59秒コントローラーを使用して最初のページを作成する
07分24秒Symfony の http リクエストを処理するプロセス
09分54秒httpリクエストのクエリパラメータ
09分33秒パス内のプレースホルダ - ルートパラメータ
05分57秒Docker を使用した MySQL コンテナ サービス
04分58秒orm コンポーネントをインストールする
04分09秒テスト駆動開発 (TDD) の概要
04分13秒最初の単体テストを作成する
09分10秒記事にコメントを追加するための Comment クラスを追加します。
01分45秒記事クラスとコメントクラスの関連付けを追加する
04分56秒PostFactory 記事工場
05分22秒PostFactoryクラスの最適化
模擬代役
02分46秒モックを使用してテストコードを修正する
コマンド ラインを使用して、Entity クラスに対応するデータベース テーブルを作成します。
テスト環境でのデータベースの使用
02分31秒統合テスト
結合テストコードの変更を続ける
各テスト メソッドの前に setUp メソッドを使用してデータベースをクリアします。
04分36秒Repositoryクラスの4つのクエリメソッド
03分40秒Doctrine QueryBuilder オブジェクトの概要
11分27秒Doctrine Query Language(DQL)
orm-fixture コンポーネントをインストールする
05分13秒EasyAdminBundle管理端末を使用する
06分26秒PostCrudController を構成して記事管理ページを作成する
13分13秒CommentCrudController を構成してコメント管理ページを作成する
03分04秒Twig テンプレート エンジンのインストール
01分36秒ブログのホームページのルーティング
03分52秒ホームページのコントローラーメソッドを完了する
02分13秒Twig の基本的な使い方と完全なホームページ表示
03分32秒PrestaShop のソースコードを読んで、Symfony プロジェクトのスキルを学びましょう
03分51秒ページの問題を修正する
記事詳細ページ
コメントフォームクラス CommentType を作成する
06分52秒コメントフォームのデータ送信を処理する
Webpack を使用してアンコール コンポーネントをインストールする
08分50秒HTMLテンプレートをTwigテンプレートに変換
11分22秒コメントフォームのスタイルとコメント一覧の表示
機能テストを使用してコメントフォームの送信をテストする
06分18秒コメントのネストされた単一テーブルの 1 対多の関係
03分52秒返信コメントコントローラーメソッドを追加
FosJsRoutingBundle の使用
05分10秒コメントフォームへの返信の送信を処理します
08分47秒返信コメントフォームボックスのバグを修正しました
05分41秒コメント返信レベル制御
05分27秒Panther をインストールし、実際のブラウザを使用してテストする
03分04秒Panther テスト コードの作成
09分55秒ページネーション前の準備 偽の記事データを作成する
偽のレビューデータを作成する
記事リストのページネーション
KnpPaginatorBundle を使用してコメント リストのページネーションを行う
ポケベルの国際化
Flash メッセージを使用してページのフィードバックを追加する
02分59秒ファイルアップロードの FileManaged クラスを追加
03分51秒JoinTableメソッドは片方向の1対多を実現します
03分46秒CollectionType とフォーム行テンプレートのオーバーライド
06分38秒ファイルアップロードのDOMイベント処理
04分48秒ファイルアップロードのために送信されたデータを処理する
返信コメントフォームボックスのファイルアップロードボタンのバグを修正
05分14秒カスタム ファイル アップロード フォームの種類
04分29秒フォームイベント
06分17秒LiipImagineBundle コメント画像の自動トリミング
lightbox2ライブラリを統合する
運営側コメント一覧表示画面
教義のライフサイクル イベント
Postクラスの日付属性調整
05分48秒コメントリストのサブコメント投稿属性の表示
05分54秒親コメントの削除と同時に子コメントも削除される問題を修正
フォームの検証
カスタムバリデーター
コメント内容のフィルタリング
08分48秒カスタム イベント サブスクライバー
イベント処理の優先順位とGenericEvent
06分08秒運営側でコメントを削除してからコメント画像を削除してください
運営側でコメントを削除してからコメント画像を削除してください
05分08秒フィクスチャを使用して管理者ユーザーを作成する
ユーザーログインフォーム認証システムを作成する
ユーザーログイン認証プロセス
05分46秒設定を覚えておいてください
02分52秒ブルートフォースログインクラッキングを防ぐ
02分07秒UserChecker
08分38秒ユーザー認証
05分37秒管理側での権限確認
04分07秒Symfony の組み込み権限プロパティ
役割の継承
06分08秒運営側の権限調整
07分46秒カスタム投票者
運営側の記事一覧のボタンを最適化
03分55秒有権者の戦略
運営側で記事追加時に著者を自動設定
02分56秒グローバリゼーション
02分29秒Flash メッセージの国際化
09分25秒小枝トランスフィルター
パス内の _locale プレースホルダー パラメーター
04分43秒ワークフローの紹介
記事公開ワークフローを定義する
05分52秒Post クラスの status 属性を変更する
03分09秒管理ワークフローを変更する
13分53秒ワークフローでの権限の検証
ステートマシンを使用してコメントのワークフローを定義する
05分31秒電子メールを送信するにはメーラー コンポーネントをインストールします
07分29秒メッセージキューを使用するには、メッセンジャーコンポーネントをインストールします。
メッセンジャーを使用してメールを同期的に送信する
02分05秒Doctrine Queueを使用してメールを非同期に送信する
メール配信失敗時のキュー処理フロー
AMQP メッセージ キュー - RabbitMQ
AMQP キューに関する追加知識
03分23秒REST API について学び、Api プラットフォームをインストールする
03分17秒ApiResource アノテーションを使用して記事 API を作成する
Jsonld 応答形式
06分14秒API オペレーションを変更する
04分19秒正規化と非正規化
10分11秒リレーショナル データのネストされた表示
09分06秒カスタムノーマライザー
Normalizerをカスタマイズする際にIRI情報が失われる問題を修正しました
APIリソースフィルター
05分30秒カスタム ファイルのアップロード操作
14分13秒プロジェクトの最適化はパッケージ化され、サーバーにリリースされます
05分21秒