Ruby on Rails: Porovnání verzí

Smazaný obsah Přidaný obsah
český pravopis je striktní
typo, nadpis
Řádek 22:
'''Ruby on Rails''' je [[framework]] pro vývoj webových aplikací napojených na databázi, používající návrhový vzor [[model-view-controller]]. Vytvořil jej dánský programátor [[David Heinemeier Hansson]] při práci na projektu [[Basecamp]].
 
Vše v Rails je založeno na jazyce [[Ruby (programovací jazyk)|Ruby]]. Na jazyce Ruby je založen [[Ajax]] v šablonách (''view''), odpovědi v ''controllerech'' i architektura aplikace v ''modelech'' obalujících databázi. Ke spuštění aplikace je třeba jen [[databáze]].
 
Mezi základní princip Rails patří ''Konvence má přednost před konfigurací'', tedy že [[programátor]] konfiguruje pouze ty části aplikace, které se liší od běžného nastavení. Vytvoří-li tedy např. model ''Person'', aplikace bude data automaticky hledat v tabulce ''people''. Chce-li, aby aplikace načítala data z tabulky ''staff'', musí tak učinit výslovně.
 
Rails jsou postaveny na bázi návrhového vzoru [[Modelmodel-view-controller]], který odděluje části aplikace zodpovědné za čtení a ukládání dat včetně manipulace s nimi (''model''), za zobrazení grafického rozhraní aplikace (''view'') a za část přijímající vstupy od uživatele a řídící zobrazení dat na výstupu (''controller'').
 
==Základní vlastnosti Rails:==
* automaticky mapují [[Uniform Resource Locator|URL]] na vnitřní řídící prvky aplikace (''routing'')
* zajišťují předávání dat mezi ''controllerem'' a ''modelem'', mezi ''controllerem'' a ''view''