V voj aplikac v jazyku ruby
Download
1 / 13

Vývoj aplikací v jazyku Ruby - PowerPoint PPT Presentation


  • 76 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Vývoj aplikací v jazyku Ruby' - marly


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í




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)


ad