LoginSignup
0
1

More than 3 years have passed since last update.

【今日の疑問】MVCモデル

Posted at

こんにちは、今日はTwitterもどきのアプリを作ってたのですがひとまずMVCモデルが理解できてないなと感じたので備忘録代わりに簡単にまとめます。

MVCモデルとは

RailsなどのフレームワークでCRUDを使ったWebアプリを作る上で一番肝になる考え。

ユーザーからHTTPリクエストを受け取り、それに応じたリクエストからコントローラーがビューに表示したいアクションを選択して、モデルがその表示したい情報をDBから引っ張ってきてビューを通してレスポンスする...

流れとしてはこれですがそれぞれの用語についてまとめます笑

ルーティング

HTTPリクエストを受け取って、それを実行するためのコントローラーとアクションを設定しておくことでどういう風にビューに表示することができるか流れを作ることができる。

モデル

DBから表示させたいデータをSQLなどを使うことなくrailsだけで実行することができる。これに合わせて知っておきたいことはマイグレーション。

ビュー

HTTPのレスポンスを返すときにユーザーに表示したいページを構築する部分。

コントローラー

モデルとビューの橋渡し的な役割。モデルにデータをリクエストしたりビューにそれを渡したりもする。

参考文献

MVCモデルとは

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1