タグ

2017年4月9日のブックマーク (2件)

  • Swagger入門 - 初めてのAPI仕様管理講座(1) Swaggerとは

    デジタルビジネス時代を迎え、API連携へのニーズがこれまで以上に高まっている現在、API仕様を管理するOSSフレームワーク「Swagger」(スワッガー)が大きな注目を浴びています。連載では、同フレームワークの未経験者・初心者を対象に、その概要や基的な使い方を解説していきます。 仕様と実装の乖離が許されないAPI システム開発のトレンドとして、マイクロサービス化が進んできています。モノリス(一枚岩)スタイルの開発に比べて、アプリケーションの単位は小さくなり、多くのサービスが構築されます。 Uberの配車ビジネスやAirbnbの民泊に代表されるデジタルビジネスにおいても、APIエコノミー化が進んできており、Google Map APITwitter APIなどさまざまなAPIを組み合わせて素早くシステムを構築します。 Programmable Webでは、2017年1月時点で16,59

    Swagger入門 - 初めてのAPI仕様管理講座(1) Swaggerとは
  • Swagger CodegenでPHPクライアントを生成する - GeekFactory

    Swagger Codegenが生成するPHPクライアントを使う機会があったので、使い方を記事に残しておきます。 Swagger Codegenが生成するファイル Swagger CodegenでPHPテンプレートを指定すると、以下のファイル群が生成されます。 SwaggerClient-php/ autoload.php composer.json lib/ Api/ APIクライアントのクラス群(例: PetApi.php) Model/ モデルクラス群(例: Pet.php) Petstoreの例が参考になります。 swagger-codegen/samples/client/petstore/php at master · swagger-api/swagger-codegen · GitHub から参照できます。 APIクライアントの使い方 APIクライアントのインスタンスを生成

    Swagger CodegenでPHPクライアントを生成する - GeekFactory