Ruby on Rails

A Wikipédiából, a szabad enciklopédiából.

Ruby on Rails
Ruby on Rails logo.jpg
Rails default index.png
A Rails alapértelmezett nyitólapja
Fejlesztő: Rails Core Team
Legfrissebb stabil kiadás: 2.3.4 (2009. szeptember 4.)
Operációs rendszer: keresztplatform
Kategória: webalkalmazás keretrendszer
Licenc: MIT licenc
Weboldal: rubyonrails.org

Tartalomjegyzék

[szerkesztés] Története

A Ruby on Rails (röviden Rails) a Ruby programozási nyelvre épülő, nyílt forrású (MIT licenc alatti) webalkalmazás keretrendszer. David Heinemeier Hansson írta 2004-ben, a Basecamp program kódjának felhasználásával.

[szerkesztés] Technikai háttere

Alapelvei a Don't repeat yourself (ne ismételd magad) és a Convention over Configuration (konvenciók a beállítások előtt): minden információ csak egy helyen szerepel (például egy adatbáziskezelő osztályban nem kell az oszlopokat definiálni, a Rails közvetlenül kiolvassa a nevüket az adatbázisból), és a konvenciókat követő elnevezésekhez automatikusan kódot generál a rendszer (például az adatbázis sales táblája automatikusan hozzárendelődik a Sale osztályhoz). AJAX-támogatása miatt a web 2.0 alkalmazások egyik népszerű keretrendszere.

[szerkesztés] Az alkalmazás futtatása

Noha a WEBrick, a Rubyban írt webszerver nagyon jó tesztelésre, kész alkalmazások futtatására, különösen nagy terhelés alatt nem alkalmas. A kész alkalmazások deploymentjéhez több megoldás kínálkozik. A Mongrel mellett lehetőség van lighttpdn vagy IISen futtatni az applikációkat. Az az deployment könnyedsége miatt a Phusion Passenger lett a hivatalosan ajánlott platform. Ezzel Apache vagy Nginx szerveren futtathatjuk a Rails keretrendszerben írt alkalmazásunkat. [1]

[szerkesztés] Keretrendszer struktúra

A Ruby on Rails keretrendszer különböző csomagokat tartalmaz, mint az ActiveRecord, ActiveResource, ActionPack, ActiveSupport és ActionMailer. A 2.0-ás verzió előtt tartalmazta az Action Web Service csomagot, amit most az Active Resource helyettesít. Ezeken kívül bárki készíthet kiegészítéseket az alapcsomagok kibővítésére.

[szerkesztés] Külső hivatkozások

[szerkesztés] Angolul

[szerkesztés] Magyarul

[szerkesztés] Források

  1. ^ Deploy. Ruby on Rails. (Hozzáférés: 2009. október 25.)
A lap eredeti címe: „http://hu.wikipedia.org/wiki/Ruby_on_Rails