はじめに
株式会社リビルドの鈴木です!
2021/10/02(土)にPHPカンファレンス2021で登壇してきました!
今回はオンラインでのカンファレンスになりました。
以下はイベント詳細ページになります。
発表テーマ「LaravelとNuxt.jsで保守性を高める構成を考えてみた」
発表した内容 www.youtube.com
発表資料 speakerdeck.com
twitterの感想など
BDD(ビーチ駆動開発)かー。いいなー。#phpcon2021 #phpcon #track4
— はるけい (@oggy_hk) 2021年10月2日
Atomic DesignはBrad Frostが提唱している通りにやろうとすると融通が利かずに大変なので各社独自に噛み砕いていい感じに使ってるイメージ#phpcon2021 #phpcon #track4
— プロ🐱アイコン変わってます (@pro_shunsuke) 2021年10月2日
airbnbのlinterこれかな。stylelintも使ってみたい。https://t.co/LqqKO1iQdp#phpcon2021 #phpcon #track4
— まっつん🏃♂️@webエンジニア (@mattsun0225_) 2021年10月2日
Serviceという名前が便利過ぎる問題#phpcon2021 #phpcon #track4
— プロ🐱アイコン変わってます (@pro_shunsuke) 2021年10月2日
私が主に話した内容はLaravelやVue.js/Nuxt.jsの設計思想やディレクトリ構成などです。
結論としては、下記の3つを工夫することで保守性が高められるという話をしました。
1. 型やリクエスト・レスポンスを可視化して、エラーの切り分けをしやすくする。
2. lintをしっかり導入することで、大人数やオフショア開発などのプロジェクトでも書き方を統一する。
3. 各層の役割をハッキリさせて、コードを読みやすくする。Fat Controllerは避ける。
最後に
来年こそはオフラインでPHPカンファレンス沖縄を開催予定ですので、ぜひPHPerの皆さん、ご参加ください!
あと、弊社でエンジニアを積極採用中ですので、ぜひご応募ください!