Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Vývoj aplikací v jazyku Ruby Bakalářská práce Tomáš Kohout VTI
2
Cíle práce Objasnit současnou situaci na poli skriptovacích jazyků Charakteristické rysy jazyka Ruby a RoR na konkrétních příkladech Návrh a realizace aplikace v Ruby on Rails
3
Přínos Přiblížit jazyk Ruby zdejší komunitě (v ČR oproti světu málo používaný jazyk) Ukázat největší přednosti Ruby on Rails na konkrétních příkladech (v současné době slabá podpora) Prověření cesty možného směru programování interaktivních webových aplikací
4
Jazyk Ruby Autor: Yukihiro Matsumoto (Matz) 24.2.1993 začal vytvářet Ruby Napsán v jazyce C První verze 1995 – vznik komunity, v Japonsku populárnější než Python
5
Ruby on Rails Autor: D.H. Hansson (dánský programátor) při práci na projektu Basecamp Framework pro vývoj webů – používá striktně jazyk Ruby „Nahradíte-li NENÍ MOŽNÉ variantou NEMĚLI BYSTE, POKUD, otevře se vám úžasný svět možností.“
6
Jak programovat dynamický web? Tvrdá dřina: PHP JavaServer Pages Ruby on Rails Udělej si sám Profesionální řešení Víte CO, Ruby on Rails ví JAK
7
Pro a proti Délka kódu Elegance řešení, databáze Připravené konstrukce Netypovaný jazyk Zatím malá podpora Horší hledání chyb
8
Realizace aplikace Webový server SUDOKU - Řešení úloh - Generování úloh - Ukládání práce - Přihlašování uživatelů
9
Návrh pomocí Ruby on Rails MVC – Model, View, Controller MODEL – modelové třídy (mapování, výpočetní část) VIEW – pohledy – stránky *.RHTML CONTROLLER – prováděcí řadič, ovládání aplikace pomocí akcí
10
Výpočetní model
11
Návrh databáze
12
Controller - řadič Na akce jsou připojeny jednotlivé pohledy. Akce se navzájem mohou přesměrovat.
13
Závěrečná ukázka aplikace Spuštění Instant Rails Spuštění serveru WEB-rick Ukázka aplikace přes prohlížeč (localhost:3000)
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.