Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Laravelでサービスを作った時にやったこと

dala00
April 23, 2019

 Laravelでサービスを作った時にやったこと

dala00

April 23, 2019
Tweet

More Decks by dala00

Other Decks in Programming

Transcript

  1. 本番用ビルド • yarn prodでリリースビルド • mix.version()でバージョニング • commitしちゃう(css, js, mix-manifest.json)

    • 本番で不具合があった時一瞬で戻せる(ビルド不要) • 本番でNode動かす必要がない 個人開発だったらこれで十分かも
  2. SQLはシンプルにする • 基本的に SELECT * FROM table WHERE インデックスついてるカラム =

    value ORDER BY インデックスついてるカラム のような形 • JOINしない→LaravelのEager loadingが勝手にいい感じにしてくれる • Debugbarでクエリを見る • サブクエリ、UNION、怪しい関数などはとにかく使わない。ORMやMySQL自体に 便利なものが色々あるからと言って適当に使うのは危険。 • 複雑ならキャッシュする →はてなブックマークのテクノロジーでトップになっても問題なく動くくらい(ただ、意外と アクセスは多くないというのもある)