本トークでは初級~中級者の PHP プログラマを対象に、中長期的な運用を見据えた WEB アプリケーションを開発するために必要な考え方や知識、具体的な実装テクニックやプラクティスをお話します。
■ Detail
あなたは今この瞬間、WEBアプリケーションの開発をすべて一任されたとしたら、困るでしょうか。
ひとつひとつの機能を作ることができたとしても、WEBアプリケーション全体を形作るとなれば、考えなくてならないことが多く出現します。
――フレームワークはどうしようか。
――ディレクトリ構造はどうしようか。
そこで本トークでは、こういった考慮事項に対する指針をお伝えすべく、WEBアプリケーションを構築する際に考慮すべきことや、実装へ落とし込む方法をお話します。
お話する内容は主に次のとおりです。
・フレームワーク選定
・レイヤードアーキテクチャ
・ディレクトリ構造と依存関係
・インフラストラクチャ層の取扱い
・データモデルとドメインオブジェクト
・テスタビリティの確保
・アプリケーション層上でのセッション情報などの取扱い
・バリデーションは誰の役目?
・エラー設計
・横断的関心毎
※サンプルはLaravelを使ったSPAを予定しています。
ここでお話することは唯一解ではありません。
アプリケーションを設計する際の道しるべとして是非お役立てください。
Track ID: Track1-1
Discord Channel: #track1-1-gmo-internet