SPAのAPI開発の「やりづらさ」をDDDとオブジェクト指向の発想で解決する by 菱田裕美

PHP Conference Japan 2020
採択
2020/12/11 19:35〜
Track1
Regular session (25 mins)

SPAのAPI開発の「やりづらさ」をDDDとオブジェクト指向の発想で解決する

77web 菱田裕美 77web

ここ数年、フロントエンド開発がリッチになるとともに、PHP界でもシングルページアプリケーション向けAPIの開発が多くなっていると思います。
そんな中、一般的な解説書や解説記事に従ってAPI実装を始めると課題にぶつかることになります。
たとえば、

  • ロジックがフロントエンドとバックエンドに重複して実装される
  • APIコールについてn+1問題が起きる
    といった課題です。
    こういったAPI開発の「あるある」な課題について、長期間の運用が想定される自社サービスのSPA用APIを開発するにあたって、社外のメンターにアドバイスをいただいたりフロントエンドエンジニアと議論しながらたどり着いた現時点でのベストプラクティスについてお話します。