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

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

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for dala00 dala00
April 23, 2019

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

Avatar for dala00

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自体に 便利なものが色々あるからと言って適当に使うのは危険。 • 複雑ならキャッシュする →はてなブックマークのテクノロジーでトップになっても問題なく動くくらい(ただ、意外と アクセスは多くないというのもある)