Ruby on Rails入門

Ruby on Rails入門
2007-08-08
稚内北星学園大学
安藤 友晴
Ruby on Rails概説
1
Ruby on Rails 概説
Ruby on Rails概説
2
Ruby on Railsとは何か
MVCアーキテクチャによるWebアプリケー
ションフレームワーク
 プログラミング言語としてRubyを利用

– 名前でわかるけど

フルスタック
– Web周りからDB周りまで
Ruby on Rails概説
3
諸元

作者
– David Heinemeier Hansson
– 略して “DHH” と呼ばれることが多い

ライセンス
– MITライセンス

歴史
– 2004年7月
– 2005年12月13日
– 2007年3月14日1.2
公開
1.0
Ruby on Rails概説
4
DEMO
Ruby on Rails概説
5
Ruby on Railsの考え方

Convention over Configuration
– CoC
– 「設定よりも規約」

Don't Repeat Yourself
– DRY
– 「同じことを繰り返さない」
Ruby on Rails概説
6
MVCアーキテクチャ
(Model-View-Controller)
Ruby on Rails概説
7
MVCアーキテクチャ
(Model-View-Controller)

Model
– アプリケーションの内部状態を保持

View
– ユーザが利用するインタフェース部分

Controller
– アプリケーションの制御
Ruby on Rails概説
8
Railsの構成要素
ActiveSupport (Rubyクラスの拡張)
 ActionPack

– ActionView (View)
– ActionController (Controller)
ActiveRecord (DB接続, Model)
 ActiveWebService (Webサービス)
 ActionMailer (メールの送受信)
 railties (周辺ライブラリ・ツール)

Ruby on Rails概説
9