ホーム > タグ > Ruby on Rails
Ruby on Rails
Ruby on Railsの紹介
- 2010-02-17 (水)
- Ruby | Ruby on Rails
Ruby on Rails(ルビーオンレイルズ)はRubyで書かれたオープンソースのWebアプリケーションフレームワークであり、RoRまたは単にRailsと呼ばれる。
Model View Controller(MVC)アーキテクチャに基づいて構築されている。
Railsの公式なパッケージはRubyのライブラリやアプリケーションの流通ルートであるRubyGemsにより配布されている。
Railsの基本理念は「同じことを繰り返さない」(DRY:Don’t Repeat Yourself)と「設定より規約」(CoC:Convention over Configuration)です。
開発者
デンマークのプログラマであるDavid Heinemeier Hanssonにより、プロジェクト管理ツール”basecamp”の開発に用いられた知見やコードを抽出し、一般化することにより作成された。
Model
データベース駆動のMVC WebアプリケーションではModelはRDBMSのテーブルを表すクラスを意味する。 RailsではActive Recordを通じてModelクラスを扱う。通常プログラマはActiveRecord::Baseクラスのサブクラスを作る必要がある。そうすることでRDBMSのどのテーブルを使うべきか、どういったカラムを持つべきかを自動的に決定してくれる。
View
MVCではViewは表示のためのロジックであり、コントローラクラスからのデータをどのように表示するかを規定している。 WebアプリケーションではHTML内に若干のコードを埋め込むことで実現される。
Controller
MVCではControllerはRailsのAction Packには含まれるアプリケーションコントローラクラスによって扱われる。 WebベースMVCアプリケーションではWebブラウザを操作するユーザによりコントローラのメソッドが起動される。
- Comments: 0
- Trackbacks: 0
Home > Tags > Ruby on Rails
-
-
- satoruyoshidaの日記
- WEB RHODIA
- GWSメモ
- Lord of the Phantom
- Akra's DevNotes
- ZF Snippets
- Rob Allen's DevNotes
- 例えば、PHPを使う
- ありがとう。また会おう。
- popowa
- Nullyのぶろぐ
- 携帯サイト開発を極める!開発チームリーダーのブログ
- Phly, boy, phly
- noopな日々
- Heavens hell
- Live Commerce
- Digitalus CMS
- ZendCasts
- Zend Framework Tutorial
- Devel::Bayside
- twk @ ふらっと
- へっぽこ開発室
- 田舎っぺWeb関係者の日記


