Upload
keyup
View
46
Download
0
Tags:
Embed Size (px)
Citation preview
▷ Framework pro tvrobu webových aplikací
▷ Podpora MVC
▷ Convention over configuration
▷ Zabudovaný WEBrick web server, SQLite,
console
▷ Gemy
▷ Scaffold
▷ Active Record
▷ 3 typy prostředí: test, production a
development
Ruby on rails - úvod
▷ Správce balíčků - gemů
▷ Gem – knihovna, plug-in obsahující potřebnou
funkcionalitu např. mailer, OAuth
Ruby on rails - RubyGems
▷ Nástroj pro vygenerování controlleru,
modelu a view.
▷ To vše jedním příkazem
▷ Po vygenerování je potřeba provést migraci.
Ruby on rails - Scaffold
▷ Filozofie Railsů klade důraz na testování
▷ Fixtures – testovací data, nezávislá na db ve
formátu YAML
▷ Unit a Functional testy
Ruby on rails - Testování
Ruby on rails – Výhody/Nevýhody
Rychlé na naučení Rychlost
Část aplikace lze vygenerovat Hosting (Heroku zdarma, ale…)
Snadná čitelnost kódu Vyšší náročnost oproti jiným jazykům
Možnost využívání gemů IDE nejsou zdaleka tak propracovaná jako u Javy/PHP
Minimální konfigurace viz CoC
DRY filosofie – snadná udržitelnost
https://
pragprog.com/book/rails4/agile-web-developmen
t-with-rails-4
Ruby on rails – bible Railsů