Obsah
chapter id="rails" xreflabel="Ruby on Rails"
Vzhledem k rozsahu a významu této kapitoly by ji bylo asi nejlépe umístnit do samostatné části <part>.
Abstrakt
FIXME:Abstrakt kapitoly, je-li.
Odkazy:
Seriál Ruby on Rails na serveru ROOT.CZ
Seriál Ruby on Rails na ZAACHI.COM
#rubyonrails
Screencasts:
Ruby on Rails je programový balík napsaný v Ruby jenž umožňuje rychlý návrh a vývoj webových aplikací. Tolik tedy v jedné větě, a co to znamená: Ruby on Rails (dále jen RoR) je prostředí pro vývoj a provozování webových aplikací, sestává z řady knihoven, modulů, skriptů, … Vývoj v tomto prostředí je oproti starším nástrojům velmi urychlen. Programátor se může soustředit na samotnou logiku a řadu věcí za něj udělají knihovny a kód vygenerují skripty. V extrémním případě lze velmi jednoduché aplikace vytvářet co několik desítek minut jednu. Jak je to možné? RoR vychází z řady předpokladů, omezení, pravidel, která mu dovolují automaticky generovat kód aplikace. Například použitelná verze aplikace která slouží k editování dat v jedné datové tabulce se vytvoří prostým definováním struktury této tabulky a zavoláním generátor script/scaffold. Dokončení aplikace pak obnáší jen úpravy designu podle potřeby a estetického cítění.
Tento pohled na RoR je ovšem velmi zjednodušený. Samotné RoR a další nástroje jenž kolem RoR vznikly řeší a automatizují i další běžné programátorovy úlohy jako jsou:
Dále něco nezapracovaných odkazů. Pokud potřebujeme vizualizovat modely či vztahy mezi některými objekty v RoR, podívejm se na projekty:
Ruby on Rails na YouTube od UCBerkeleyEvents