導入

Ruby on Railsとは、Webアプリケーションを開発するためのフレームワークです。

●ところで、Webアプリケーションって何?

Webアプリケーションとは、ウェブ(WWW)を介して、何らかのサービスをユーザーに提供するものです。ここで言う「サービス」とは、単にメッセージを表示したりするだけでなく、ユーザーがメッセージを書き込める掲示板などを表しています。
つまり、Webアプリケーションは背後に「データ」を保持し、読み書きしています。
サーバー上のファイルをブラウザーに送り返すだけのWebサイトとはこの点で大きく異なります。

●Webアプリケーションに必要なもの

1、データを操作する仕組み。通常はデータベース管理システム(DBMS)を利用します。
2、デザイン。HTMLやCSSを利用します。
3、プログラミング言語で書かれたプログラム。Ruby on RailsではもちろんRubyを利用します。

フレームワークとは?

アプリケーションを効率よく開発するためのツール、ライブラリ、設定ファイルなどのセットのこと。Ruby on Railsフレームワークの1つ。

MVCアーキテクチャ

アプリケーションをすっきりと見通しよく構築するための設計法。
MVCとは…M(モデル)V(ビュー)C(コントローラー)の頭文字をとったもの。

ここからMVCについて詳しくみていきます。