Laravel開発基本

2017.8.2 (水)

基本事項

  1. .env以外はすべてのファイルが環境依存しないようにすべてパラメータで制御すべし。
  2. vendor以下は触らない。もし修正変更したいことがある場合はtraitをオーバーライドすべし。
  3. vendorはcomposerで管理すること。(Gitでは管理しない)
  4. 独自の共通class、共通traitはapp以下にもつべし。(vendor以下にもつことができれば尚よし。)
  5. 新しい機能は自分で作らず、Packagistを検索すべし。

やりたくなるけど抑えよう!

  1. $_POST,$_GET,$_SESSIONなどスーパーグローバル変数は使ってはいけない。(デバック時の参照ぐらいに使うべし)
  2. 思わずフロントコントローラに全部書いちゃうのはNG。後から使いまわせるように抽象度の高いコードを書いてAutoloaderで読み込ませること!