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 [[
==Základní vlastnosti
* 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''
|