PHP&Laravelで作るWeb API開発入門-設計、実装、テスト、運用の全工程を解説 [単行本]
    • PHP&Laravelで作るWeb API開発入門-設計、実装、テスト、運用の全工程を解説 [単行本]

    • ¥4,950149 ゴールドポイント(3%還元)
    • ただいま予約受付中!発売日以降のお届け日本全国配達料金無料
100000009004238278

PHP&Laravelで作るWeb API開発入門-設計、実装、テスト、運用の全工程を解説 [単行本]

増田 智明(著・文・その他)


ゴールドポイントカード・プラスのクレジット決済で「書籍」を購入すると合計12%ゴールドポイント還元!合計12%還元書籍の購入はゴールドポイントカード・プラスのクレジット決済がお得です。
通常3%ゴールドポイント還元のところ、後日付与されるクレジット決済ポイント(1%)と特典ポイント(6%)、さらにご利用明細WEBチェックにご登録いただくと2%追加して合計12%ゴールドポイント還元!詳しくはこちら

価格:¥4,950(税込)
ゴールドポイント:149 ゴールドポイント(3%還元)(¥149相当)
お届け日:ただいま予約受付中!発売日以降のお届け
日本全国配達料金無料
出版社:日経BP社
販売開始日: 2026/04/20
お取り扱い: のお取り扱い商品です。
ご確認事項:返品不可

PHP&Laravelで作るWeb API開発入門-設計、実装、テスト、運用の全工程を解説 の 商品概要

  • 目次

     第1章 Web APIとは
     1-1 ブラウザーとWebサーバーの関係
     1-2 HTTPプロトコル
     1-3 RESTとOpenAPI
    第2章 Laravel概要
     2-1 MVCパターン
     2-2 Laravelの構造
     2-3 サービス層
     2-4 設定(.env)
     2-5 ライブラリ依存関係(composer.json)
    第3章 開発環境
     3-1 PHPのインストール
     3-2 Composerのインストール
     3-3 MySQLのインストール
     3-4 XAMPPのインストール
     3-5 Visual Studio Codeのインストール
     3-6 Linuxの場合
     3-7 macOSの場合
    第4章 最初のプロジェクト
     4-1 プロジェクトの作成
     4-2 コントローラーの作成
     4-3 ルーティングの設定
     4-4 php artisan serve
     4-5 動作チェック(curl, postman)
    第5章 フロントエンドとバックエンド
     5-1 サンプルのシステム構成
     5-2 フロントエンドReact
     5-3 バックエンドLaravel
    第6章 データベースとモデル、ORM
     6-1 DDLファイル
     6-2 マイグレーションファイル
     6-3 マイグレーション
     6-4 Eloquent
     6-5 CRUD
     6-6 Seederの設定
     6-7 artisan tinkerの利用
    第7章 ルーティングとコントローラー
     7-1 api.php
     7-2 ルーティングの一括設定
     7-3 prefixとgroup
    第8章 OpenAPI仕様
     8-1 openapi.yaml
     8-2 infoセクション
     8-3 serversセクション
     8-4 tagsセクション
     8-5 pathsセクション
     8-6 schemasセクション
     8-7 DDLからopenapi.yamlを作成
    第9章 認証
     9-1 ログイン認証
     9-2 Auth
     9-3 Bearerトークン認証
     9-4 APIキー認証
     9-5 セッション認証
     9-6 ログイン認証の実装例
     9-7 APIキー認証の実装例
    第10章 エラーハンドリングとログ
     10-1 例外発生
     10-2 Logファサード
    第11章 セキュリティ
     11-1 XSS
     11-2 CORS
     11-3 CSRF
     11-4 ミドルウェアの設定
     11-5 CSRFトークンの実装例
    第12章 自動テスト
     12-1 tests
     12-2 テストメソッド
     12-3 コントローラーのテスト
     12-4 サービスクラスのテスト
     12-5 データベースとの連携テスト
     12-6 HTTPクライアントとの組み合わせテスト
    第13章 Docker
     13-1 Docker Desktopの利用
     13-2 docker-compose.ymlの内容
     13-3 Dockerの起動
     13-4 artisan sailコマンド
     13-5 VS Codeでコンテナーを開く
     13-6 MySQL Workbenchで接続
    第14章 デプロイ
     14-1 AWS EC2へデプロイ
     14-2 Docker環境のインストール
     14-3 Web APIのデプロイ
     14-4 動作確認
     14-5 運用ログ
    付録A AIエージェントを利用した開発
     A-1 AIエージェントとは?
     A-2 Laravel Boostの活用
     A-3 AIエージェントやBoostを利用した開発の例
     A-4 DDLを利用したWeb APIの開発
     A-5 OpenAPI仕様を利用したWeb APIの開発
     A-6 テスト用フロントエンドの自動作成
     A-7 テストコードの生成
  • 出版社からのコメント

    PHPフレームワークであるLaravelをサーバー側に使い、Web APIを構築する方法を段階的に解説
  • 内容紹介

     Web APIは、HTTPプロトコルを使用してデータを交換するためのWebサービスです。クライアントとサーバー間でデータをやり取りするための標準的な方法を提供し、異なるシステム間で相互運用が可能です。JSON形式などの汎用的なデータフォーマットを使い、クライアント側に高性能なPCやスマートフォンだけでなく、単機能なIoTデバイスまで利用できる特徴があります。
     本書は、サーバーサイドでPHPを用いてWeb APIを構築するための実践的な学習書です。フレームワークとしてLaravelを使い、Web APIを作成するためのノウハウを詰め込んでいます。Laravelはもともとサーバーサイド・フルスタックのフレームワークであり、ビュー層も備えていますが、本書ではあえてフロントエンドの説明を省き、バックエンドのWeb API開発に焦点を絞っています。これにより、より深く集中的にWeb APIの設計や実装、そして運用に関する知識を得ることができます。Web APIを利用するフロントエンドには、Reactを用いて、ブラウザーとスマートフォンアプリからAPIを呼び出して動作確認しています。Reactの詳細は解説していませんが、フロントエンドからLaravelで作成したWeb APIをどのように呼び出すのかの知識は重要です。フロントエンドの知識があると、Web APIの動作をより詳細に理解できるのでReactのサンプルコードも用意しています。
     Web APIを作るときの課題は、データベースアクセス、認証、入力検証、セキュリティ、そして運用でのログチェックなど多岐に渡ります。LaravelはデータベースアクセスにEloquent ORMを提供し、認証にはSanctum などのミドルウェアを利用できます。しかし、それだけでは足りません。検証や運用を見据えるとDockerを使った知識、Web APIを公開するためのOpenAPI仕様の設計なども重要です。自動テストの書き方もWeb APIの品質を保つための重要な要素でしょう。本書では、Laravel単体だけではなく、これらの周辺技術も含めて、実際のコードとともに解説してあります。そして、これらの技術を適切に活用するために、AIも利用しています。AIに任せるところは任せ、ペアプログラミング的にAIを活用しています。付録には、本書を執筆するにあたってAIエージェントをどのように活用したのかを解説しました。
  • 著者について

    増田 智明 (マスダ トモアキ)
    Moonmile Solutions代表、技術顧問、新人研修などを担当。大学より30年間のプログラム歴を経て現在もプログラマ。仕事では情報システム開発、携帯電話開発、構造解析を長くこなし、C++/C#/VB/PHP/Scratchなどを扱う。最近は、Kotlin+Swiftをこなしつつ組み込みBLEに舞い戻り。LibreOffice のマクロで開発途中。
    ■主な著書
    「Blazor 入門 第2 版 .NET 9 対応」「GitHub Copilot × Python 入門」「Azure OpenAI Service 入門」「ASP.NET Core MVC プログラミング入門 .NET7 対応版」「.NET MAUI によるマルチプラットフォームアプリ開発」「.NET 6 プログラミング入門」「プログラミング言語Rust入門」「Azure Functions入門」(以上、日経BP)「図解入門 よくわかる最新 システム開発者のための仕様書の基本と仕組み」(秀和システム)「図解即戦力 アジャイル開発の基礎知識と導入方法がこれ1冊でしっかりわかる教科書」(以上、技術評論社)

PHP&Laravelで作るWeb API開発入門-設計、実装、テスト、運用の全工程を解説 の商品スペック

商品仕様
出版社名:日経BP
著者名:増田 智明(著・文・その他)
発行年月日:2026/04/20
ISBN-13:9784296050871
判型:A5
発売社名:日経BPマーケティング
対象:専門
発行形態:単行本
内容:情報科学
言語:日本語
ページ数:528ページ
他の日経BP社の書籍を探す

    日経BP社 PHP&Laravelで作るWeb API開発入門-設計、実装、テスト、運用の全工程を解説 [単行本] に関するレビューとQ&A

    商品に関するご意見やご感想、購入者への質問をお待ちしています!