台湾药品安全问题不断 知名感冒胶囊下架
![]() | |
![]() Vychozí stránka Rails | |
Vyvojá? | David Heinemeier Hansson |
---|---|
První vydání | 13. prosince 2005[1] |
Aktuální verze | 8.0.2 (12. b?ezna 2025) |
Opera?ní systém | Nezávisly na platformě |
Vyvíjeno v | Ruby |
Typ softwaru | Framework na vyvoj webovych aplikací |
Licence | MIT |
Web | www.rubyonrails.org |
Některá data mohou pocházet z datové polo?ky. |
Ruby on Rails nebo jen Rails je framework pro vyvoj webovych aplikací napojenych na databázi, pou?ívající architekturu model-view-controller. Vytvo?il jej dánsky programátor David Heinemeier Hansson p?i práci na projektu Basecamp.
V?e v Rails je zalo?eno na jazyce 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 vyslovně.
Rails jsou postaveny na bázi architektury model-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 vystupu (controller).
Základní vlastnosti
[editovat | editovat zdroj]- automaticky mapují URL na vnit?ní ?ídící prvky aplikace (routing)
- zaji??ují p?edávání dat mezi controllerem a modelem, mezi controllerem a view
- abstrahují p?ístup k dat?m v databázi pomocí mapování záznam? z rela?ní databáze na objekty (pomocí návrhového vzoru ActiveRecord se ??ádky“ v databázi p?evedou na instance objekt?, ?sloupce“ na jejich atributy)
- obsahují rozsáhlé pomocné knihovny pro snadné generování HTML, pro práci s Ajaxem (vyu?ívá javascriptovy Framework jQuery (od verze 3.1)), formátování dat a dal?í
Odkazy
[editovat | editovat zdroj]Reference
[editovat | editovat zdroj]- ↑ David. Rails 1.0: Party like it's one oh oh! [online]. 2025-08-07 [cit. 2025-08-07]. Dostupné v archivu po?ízeném dne 2025-08-07.
Externí odkazy
[editovat | editovat zdroj]Obrázky, zvuky ?i videa k tématu Ruby on Rails na Wikimedia Commons
- ?eská mutace oficiálních stránek Ruby on Rails
- Seriál o Ruby on Rails pro programátory na serveru Root.cz
- Co jsou Ruby on Rails a pro? by mě to mělo zajímat? (server MujMac.cz)
- ?lánek o vychodiscích a principech Ruby a Ruby on Rails
- ?lánek o principu ?Konvence má p?ednost p?ed konfigurací“ a implementaci Active Record