Webアプリケーションフレームワークとは
Webアプリケーションフレームワーク
Webアプリケーションフレームワークとはなんぞやについて調べたことのまとめ
参考
WEB+DB vol.92
MVC
モデルビューコントローラー
モデル
appが扱うデータや手続きを表現するもの
ビュー
モデルのデータをユーザーが見やすいようにするもの
コントローラー
ユーザーからの入力を受け取り、モデルビューに必要な処理を依頼してその橋渡しを行う
処理の流れ
例:ログイン機能
- id/pass入力ログインボタン押下
- ルーターがアクセスされたパスを処理しid/passをコントローラーに渡す
- id/passをモデルに渡す
- モデルがデータベース問い合わせ
- 問い合わせの結果をコントローラーに返す
- 結果を元にコントローラーはビューにhtmlの生成依頼
- ビューが生成したhtmlをルーターに返す
Rails
- ruby製のオープンソースのwebアプリケーションフレームワーク
- ruby on rails
- 同じことを繰り返さない
- 設定よりも規約
- ということを理念にすることで開発効率を大幅に向上させた
- フルスタック