表題の通り、メルカリさんで開催されたPHP-BLT#7に参加&LTしてきました。
https://phpblt.connpass.com/event/55972/
他の方の発表内容については、まとめブログ枠の方に譲るとして、自分の発表内容とその補足をちょっと。
発表内容
Vの話というタイトルで、何故Viewテンプレートが汚れていくのかについて書きました。
補足
プレゼン内で、コードの問題点について分析している箇所がありますが、それぞれ参考リンクを追記しておきます。会社内での意識合わせ等に役立つかもしれません。
FW非依存のルール
- 構造・見た目・振る舞いの分離
The web standards model - HTML CSS and JavaScript - W3C Wiki - サーバサイドとフロントエンドの密結合の分離
2. 控えめなJavascript | Rails で JavaScript を使用する | Rails ガイド
FWに依存するであろうルール
- サーバサイドからフロントエンドへのデータの受渡方法
Sharing Data in a Laravel/Vue Application - Zaengle Corp - パーツのコンポーネント化
コンポーネント - Vue.js
SPAも台頭してきていますが、バックエンドのViewテンプレートは今後も生き残っていくでしょうから、汚れにくいViewを担保していく方法について、今後も考えていきます。
さしあたり、次のプロジェクトとかで試せたらなと思います。
謝辞
会場と軽食の提供までして下さったメルカリさんに感謝です。BLTサンドのベーコンがMONOの消しゴムみたいな厚さだったのでびっくりしました。