コース概要

導入

  • Lumenの特徴とアーキテクチャの概要
  • 基本概念とコンポーネント

開始方法

  • Lumenのインストール
  • ルートパラメータの定義
  • Middlewareの設定
  • コントローラーの設定
  • HTTPリクエストとレスポンス

マイクロサービスの作成

  • 著者のモデルの構築
  • テストデータの生成
  • コントローラーを使用した著者の管理
  • CRUD操作用のルートの作成
  • レスポンスの標準化

マイクロサービス機能の実装

  • マイクロサービスの著者一覧の表示
  • 新しい著者のインスタンスを作成する
  • IDで特定の著者を識別する
  • 既存の著者を編集する
  • マイクロサービスから著者を削除する

ゲートウェイ機能の実装

  • Composerを使用したAPI Gatewayプロジェクトの設定
  • Gatewayコントローラーを通じて著者の一覧を取得する
  • Gatewayコントローラーとサービスを使用して著者を作成する
  • 著者のインスタンスを表示、編集、削除する
  • マイクロサービスを使用した操作の実行
  • Gatewayエラーの処理

マイクロサービスアーキテクチャの保護

  • Lumen Passportコンポーネントを有効化する
  • LumenでPassportを使用する設定
  • Gatewayルートの保護
  • API Gateway用にアクセストークンを使用する
  • API Gatewayリクエストの認証
  • 著者サービスへの直接アクセスを制限する

ユーザーとアクセストークンの管理

  • Laravelからユーザーの移行
  • ユーザーの管理用コントローラーとルートの作成
  • ユーザー操作の詳細の洗練
  • ユーザーを作成し、その資格情報を使用してトークンを取得する
  • アクセストークンを通じて認証されたユーザーを識別する

Troubleshooting Tips and Best Practices

まとめと次ステップ

要求

  • PHPプログラミング経験。

対象者

  • 開発者
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (5)

今後のコース

関連カテゴリー