Ruby on Rails
A Wikipédiából, a szabad enciklopédiából.
| Ruby on Rails |
|
|---|---|
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
- 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
[szerkesztés] Magyarul
- A Weblabor ismertetője a Railsről
- Fábián Gergely: E-learning tananyag a Ruby on Rails keretrendszerhez
- pepusz.hu pepusz.hu Ruby on Rails magyarul