V voj aplikac v jazyku ruby
This presentation is the property of its rightful owner.
Sponsored Links
1 / 13

Vývoj aplikací v jazyku Ruby PowerPoint PPT Presentation


  • 57 Views
  • Uploaded on
  • Presentation posted in: General

Vývoj aplikací v jazyku Ruby. Bakalářská práce Tomáš Kohout VTI. 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. Přínos.

Download Presentation

Vývoj aplikací v jazyku Ruby

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


V voj aplikac v jazyku ruby

Vývoj aplikací v jazyku Ruby

Bakalářská práce

Tomáš Kohout VTI


C le pr ce

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


P nos

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í


Jazyk ruby

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


Ruby on rails

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í.“


Jak programovat dynamick web

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


Pro a proti

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


Realizace aplikace

Realizace aplikace

Webový server SUDOKU

  • Řešení úloh

  • Generování úloh

  • Ukládání práce

  • Přihlašování uživatelů


N vrh pomoc ruby on rails

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í


V po etn model

Výpočetní model


N vrh datab ze

Návrh databáze


Controller adi

Controller - řadič

Na akce jsou připojeny jednotlivé pohledy.

Akce se navzájem mohou přesměrovat.


Z v re n uk zka aplikace

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)


  • Login