Ruby on Rails
| Ruby on Rails | |
| A Rails alapértelmezett nyitólapja | |
|
|
|
| Fejlesztő | Rails Core Team |
| Legfrissebb stabil kiadás |
3.0.3 (2010. november 15.) |
| Legfrissebb fejlesztői kiadás | ismeretlen +/- |
| Operációs rendszer | keresztplatform |
| Elérhető | Ruby |
| Kategória | webalkalmazás-keretrendszer |
| Licenc | MIT licenc |
| Weboldal | rubyonrails.org |
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.
Tartalomjegyzék |
[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 lighttpd-n vagy IIS-en futtatni az alkalmazásokat. Ugyanakkor a Mongrel parserére, a Rack és az Event Machine-re épített Thin sebessége miatt kedvelt választás.[1] Azonban a 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. [2]
[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
- A Rails honlapja
- Rails wiki
- Rails Lodge – plugingyűjtemény a Railshez
- Full Ruby on Rails Tutorial
- A Rails 2.2 újdonságai (i18n, JRuby/Ruby1.9 kombatibilitás, stb.)
- A Merb beolvad a Rails 3-ba
- Ruby on Rails Pros and Cons
[szerkesztés] Magyarul
- pepusz.hu pepusz.hu Ruby on Rails magyarul

