タンバリン開発ブログスマートフォン用の表示で見るタンバリン開発ブログ2019-11-30フロントエンドカンファレンス2019に参加しましたタンバリンでインターンをさせていただいている佐々木です。11/2のフロントエンドカンファレンスに参加しました。2019.kfug.jp最高に楽しかったので、印象に残ったセッションの感想とサーバーサイドでの学びを書きたいと思います。私たちはなぜSPAで開発するのかWeb制作現場のディレクションを支えるGithubこのうちの「ディレクトリ構成ベストプラクティス」が衝撃すぎました。間違ったことは書いてないこれは、私が一番衝撃を受けた部分です。普段、PHPのフレームワークである、Laravelで開発をしている私にとってはかなり衝撃でした。(「Laravelのリファレンスは神」と何度言ったか分かりません・・・)チュートリアル通りに作り、チュートリアル通りの機能拡張を繰り返すとモノリス(一枚岩)が誕生するまさに、この通りで、私が今まで(個人で)開発してきたものはチュートリアル通りに作ったもので、設計やディレクトリ構成は全てLaravelのリファレンスに従ったものです。完全に思い込んでいた私にとっては、衝撃的でした。作りたいアプリケーションが異なっているなら、その設計も異なっていて、リファレンスに従うのがベストではないのは当然のことでした。そもそもLaravelで自動で生成されるのディレクトリ構成が、作りたいアプリケーションの設計にベストな訳ではありません。学び・まとめ私がLaravelを学び始めた理由は、LaravelがPHPで、一番人気のフレームワークだったからです。人気なものがベストに違いないと思っていました。今回のセッションから、一番使われているフレームワークを使うだけではなく、PHPの他のフレームワークである、CakePHP、Symfony、FuelPHPなどが、「なぜ使われなくなってきたのか」、「Laravelとどう違うのか」を知ることで、Laravelのディレクトリ構成や設計のベストプラクティスを学ぶことができるのではないかと思いました。感想フロントエンドカンファレンス参加以来、コードが書ければ幸せ、から卒業し、設計について考えることが増えました。設計沼にハマれて、今はもっと幸せです。フロントエンドも最高に楽しいです。(CSSはごめんなさい)フロントエンドカンファレンスに参加したのに、サーバーサイドのことも学べちゃいました。メンバーによる開発ブログです。技術はもちろん、組織・チーム、ツール、プロジェクトなど幅広いテーマで更新中。月別アーカイブはてなブログをはじめよう!tech-tambourineさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。