無料マンガ・ラノベなど、豊富なラインナップで100万冊以上配信中!
◆関連仕様から設計思想、実装テクニックまでWeb API開発に必要な知識を網羅◆
API Platformは、PHPでWeb APIを開発するためのフレームワークです。日本語の情報や国内で公表されている採用事例はまだ多くはないものの、国際的にはすでに高い人気と多数の採用実績を誇り、PHPでREST APIやGraphQL APIを開発する手段として最有力候補の1つとなっています。API Platformはたった1行のコードの追記でCRUDとAPIドキュメントが生成されるなど手軽に入門できる一方で、本格的に使いこなすにはAPI Platformの機能そのものに加えてOpenAPIやJSON-LDといった関連する標準仕様などに対しても深い理解が求められる側面があり、入門と実用の間にはそれなりに大きな溝があります。本書は、この溝を一気に埋めてくれる一冊です。API Platformを複数の実務案件で活用し、ソースコードにも多数コントリビュートしている著者が、本格的な活用のために必要な実装テクニックや周辺知識を余すところなく徹底的に解説します。
■こんな方におすすめ
・PHPで本格的なWeb APIを開発できるようになりたい方
・すでにPHPでWeb APIを開発しており、さらなる学びのために王道のフレームワークに触れたい方
・すでにAPI Platformを使用しており、さらに発展的に使いこなしたい方
■目次
第1章 API Platformの基礎
第2章 データベースとの連携
第3章 ステートプロバイダーとステートプロセッサーによるデータの取得と保存
第4章 OpenAPIのサポート
第5章 シリアライゼーション
第6章 オペレーションのカスタマイズ
第7章 ページネーションとフィルター
第8章 ユーザー認証とアクセス制御
第9章 キャッシュ戦略
第10章 テストの実装
第11章 フロントエンドとの連携
付録 API Platformのさらなる活用
■著者プロフィール
金本貴志:株式会社Kannade 代表取締役。プログラマー。主にWebシステムの受託開発や社外CTO/技術顧問などの技術経営コンサルティングに従事。2008年に富士通株式会社に新卒入社したのち、2012年から株式会社カルテットコミュニケーションズ(2011年設立)にCTOとして8年間在籍。同社では自社サービスと開発組織の立ち上げを行い、創業期の急速な事業成長に貢献。フリーランスを経て2022年に株式会社Kannadeを設立し、現職。前著に「基本からしっかり学ぶ Symfony2入門」(共著、技術評論社、2015年)。技術カンファレンスやセミナーでの登壇多数。SymfonyやAPI Platformなど愛用するOSSへのコントリビュートも多数。私生活では4歳の娘と1歳の息子の子育てに奮闘中(本書発行当時)。X/Twitter: @ttskch
※アプリの閲覧環境は最新バージョンのものです。
※アプリの閲覧環境は最新バージョンのものです。