|
|
【カテゴリ】 PHP
AIと学ぶ 速習 Laravel
 |
山田祥寛/著
WINGSプロジェクト/発行
定価
700円
Kindle版・
ページ・
4色
発刊日:
近日発売予定
|
本書の特徴
AIで学習をBoostする。最新Laravelの解説書
本書は、PHPフレームワークであるLaravelについて短時間で概要を掴みたい方のための書籍です。
AI(Github Copilot)の助けを借りながら、学習を如何に効率化するかに挑戦します。
Laravelの基本からAI SDKによるAIアプリ開発までを、サンプルコードと共に詳しく解説しています。Github Copilotの活用方法を学びたい人にも適した一冊です。
快適にお読みいただくため、タブレットでの閲覧を推奨しています。
|
Contents |
|
- Part 1:イントロダクション
-
1.1 Laravelの位置づけ
1.1.1 フレームワークとは?
1.1.2 PHPフレームワークの歴史
1.1.3 Laravelの特徴
- Part 2:Laravel開発の準備
-
2.1 Laravel開発の準備
2.1.1 GitHub Copilotの準備
2.1.2 GitHub Copilotの基本
2.2 基本的なアプリの作成
2.2.1 アプリを作成する
2.2.2 プロジェクトの構造を確認する
2.2.3 アプリを実行する
2.3 生成AIで開発体験を向上する - Laravel Boost
2.3.1 Boostのインストール
2.3.2 Boostで情報を取得する
- Part 3:コントローラー/ビューの基本
-
3.1 コントローラーの基本
3.1.1 コントローラーを作成する
3.1.2 補足:実行されたコマンドを理解する
3.1.3 コントローラークラスを確認する
3.1.4 アクションメソッドを追加する
3.1.5 ルーティング情報を定義する
3.1.6 サンプルを実行する
3.2 ビューの基本
3.2.1 アクションからビューまでを一気に作成する
3.2.2 アクションを確認する
3.2.3 Bladeテンプレートを確認する
3.2.4 ルート定義を確認する
- Part 4:モデルの基本
-
4.1 Eloquentとは?
4.2 データベース接続の準備
4.2.1 データベース接続定義ファイル
4.2.2 環境変数ファイル
4.2.3 データベース(テーブル)の準備
4.2.4 マイグレーションの実行
4.2.5 テストデータの準備
4.3 Eloquentモデルの準備
4.3.1 補足:Laravel 13に対応するために
4.4 Eloquentを使ったデータ取得
- Part 5:書籍管理アプリを作成する
-
5.1 アプリを一括作成しよう
5.1.1 リソースコントローラーという魔法
5.2 ルート定義の確認
5.2.1 resourceメソッドの正体を暴く
5.2.2 ルート定義の構文を理解する
5.3 書籍一覧画面の実装
5.3.1 ページ間のリンクを設置する
5.3.2 「なぜ、ルート名で指定する?」
5.3.3 route関数の別記法
5.4 詳細画面の実装
5.4.1 ルートパラメーターの受け渡し
5.5 新規登録画面の実装
5.5.1 フォーム生成時のお約束 - @csrfディレクティブ
5.5.2 入力値をデータベースに登録する
5.5.3 結果メッセージを表示する
5.5.4 入力値を検証する
5.6 書籍の編集画面
5.6.1 編集フォームの作成
5.6.2 フォームテンプレートを部品化する
5.6.3 メインテンプレート(create.blade.php/edit.blade.php)
5.6.4 書籍情報の更新
5.6.5 検証処理の切り出し
5.6.6 補足:Copilotが生成したコードをCopilotがレビューする
5.7 既存書籍の削除
5.7.1 削除フォームの実装
5.7.2 destroyアクションの実装
5.8 共通レイアウトの適用
5.8.1 プロンプトの試行錯誤:AIを「教育」する
5.8.2 共通レイアウトの実装
- Part 6:Laravel 13の新機能
-
6.1 Laravel 13の大方針:AIが支える進化
6.1.1 Laravel AI SDKとは?
6.2 AI SDKを利用したチャットbotを作成する
6.2.1 Planモードによる AIアプリの実装
6.2.2 実行計画に基づいて実装
6.3 実装コードを確認する
6.3.1 設定ファイル
6.3.2 Agentクラス
6.3.3 コントローラー/テンプレート
6.4 まとめ
- Appendix:GitHub Copilotの設定ファイル
-
App.1 具体的であることの重要性
App.2 設定ファイルによる「前提条件」の自動化
App.3 すべてのプロンプトの大前提 - copilot-instructions.md
App.4 エージェントに特定の役割を与える - SKILL.md
|
|