Vývoj aplikací v jazyku Ruby Bakalářská práce Tomáš Kohout VTI.

Slides:



Advertisements
Podobné prezentace
Web Michal Žůrek Jak se na něj dívám já..
Advertisements

Využití cloudových služeb ve školství
Vyvíjejte webové aplikace nově a lépe
Nový přístup k aplikacím Vema
Martin Holý.  HTML  xHTML  CSS  JavaScript  PHP.
Webové nástroje, komunikace
HYPERTEXT PREPROCESSOR. JAZYK PHP. Jazyk PHP (Hypertext PreProcessor) je intepretovaný jazyk určený pro web. Je celkem jednoduchý, snadno přenositelný.
Sociální síť Projekt pro předměty Y36SI2 a Y36SI3.
DOTKNĚTE SE JE TO SENCHA (TOUCH). Web JavaScript Ext JS Miroslav Juhos.
Studie a zhodnocení domácích volně dostupných API mapových služeb Diplomová práce Vysoká škola Báňská – Technická univerzita Ostrava Hornicko – geologická.
Martin Adam Švadlenka. Úvod Téma Desková aplikace Zadání Vytvořit funkční deskovou aplikaci, která by dokázala spustit hru Lodě, podobnou těm které známe.
Workshop PHP + MySQL 2. část Frameworky. Framework S rostoucím zájmem o webové stránky vzrůstal počet vývojářů, kteří se nasazením webových aplikací zabývali,
PROGRAMOVACÍ JAZYKY (c) Tralvex Yeap. All Rights Reserved.
Informační systém pro správu dokumentů a fotografií
Tvorba webových aplikací
ENCYKLOPEDIE FORMULE 1 Stanislav Kolman 4.B 2013/
HELPDESK Pomoc uživatelům s jejich IT problémy a zefektivnění práce servisních techniků.
PROGRAMOVÁNÍ V PHP PERSONAL HOME PAGES. 2 PHP JE SKRIPTOVACÍ JAZYK PRO TVORBU DYNAMICKÉHO WEBU A JEHO POČÁTKY SPADAJÍ DO ROKU HISTORIE PAN RASMUS.
Apache, PHP, MySQL Lukáš Masopust Web server Apache Aplikace schopná zpracovat HTTP požadavek Nejpoužívanější Web server Vytváří ho The Apache.
Moderní formy tvorby webových stránek Martin Šebela, 9.A vedoucí práce: Mgr. Jan Kříž.
11. Trendy ve vývoji aplikací, podporujících podnikové procesy
Vývoj aplikací pro SharePoint
Úvod. školní: příprava na předmět Databázové systémy praktický: webové aplikace databázové systémy základy vývoje webových aplikací od návrhu databáze.
PHP – Základy programování
Autor: Miroslav VÁLEK, Horní Bečva 2008 Vedoucí práce: Prof. RNDr. Vít Voženílek,CSc Univerzita Palackého v Olomouci / Přírodovědecká fakulta / Katedra.
BAKALÁŘSKÁ PRÁCE Tomáš Janda
Ing. Jan Mittner Základy MVC 2. Rozšíření layoutu 3. helpery 4. Bootstrap a přepis URL adres 2.
C# - Úvod Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Simulační modely a programové vybavení. Vývoj simulačních programů  Původně pouze strojový kód –Příliš dlouhé, náročné na programátora, obtížné hledání.
Jazyk PHP Programovací jazyk PHP (Hypertext preprocessor) je skriptovací jazyk, který běží na straně serveru. KLIENT - SERVER Server posílá do vašeho počítače.
Dílna Caché II. CSP pro pokročilé Tomáš Vaverka. Zdroje HTML Tag Reference v sekci Reference Material v dokumentaci Caché HTML Tag Reference v sekci Reference.
MAPGUIDE OPEN SOURCE - MAPOVÝ SERVER Student: Bc. Martin Soukup Předmět: GEIS Přednášející : R NDr. Tomáš Vaníček, P hD. Datum: Web:
Návrh a tvorba WWW Přednáška 13 Vývoj webových aplikací.
Efektivní vývoj webů v ASP.NET 4.0 Tomáš Herceg Microsoft MVP Microsoft Student Partner
PHP PHP - úvod - 02 Mgr. Josef Nožička IKT PHP
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B17 Autor Ing. Jiří Kalousek Období vytvoření Duben 2013.
Interní knihovní systém Závěrečná prezentace aneb máte toho půl míče?
IDEA Web Systém 5.0 Pavel Bezstarosti IDEA spol. s r.o
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
Kreslítko Petr Diviš Zdeněk Papež. Úvod - připomenutí Desktopová („stand-alone“) aplikace Jednoduchý grafický editor  Tvorba a editace základních geometrických.
Přístup do IS z mobilních zařízení Tomáš Tureček Katedra Informatiky FEI VŠB-TU Ostrava.
PHP Programy pro tvorbu WWW stránek - 01
Internet široký a bystrozraký Petr Novák - Computer Help.
„ Rozšíření možností vizualizace geodat
Semestrální projekt Správa webových konferencí Mendelova univerzita Aplikace vývojových technik Jakub Matoušek Květen 2012.
Ověření Možnosti Využití Jazyka XML a Formátu SVG Pro Potřeby Metainformačního Systému CAGI Zpracovatel:tomáš duchoslav Vedoucí: ing. Jan růžička.
Systém pro sledování vývoje cen produktů AVT LS 2015 Petr Kalas.
NUMEROLOGICKÉ INTERNETOVÉ STRÁNKY
HYPERTEXT PREPROCESSOR. JAZYK PHP. VYUŽITÍ JAZYKA Programování dynamických internetových stránek a webových aplikací vytvoření šablony webu kniha návštěv.
Tvorba webu Zdeněk Malý.
Stanice v síti učební texty pro deváté ročníky ZŠ.
Technologie pro publikování na webu II Ing. Jiří Štěpánek
Jak fungují webové stránky Úvod do HTML (1). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická.
Univerzita Karlova v Praze Lékařská fakulta v Plzni Oddělení OVAVT Jestliže chcete oživit systém Vaší výuky, „online learning systém“ Vám nabízí? Jednoduché.
© 2016 InterSystems Corporation. All rights reserved. Integrace OAuth 2.0 a OpenID Connect.
HYPERTEXT PREPROCESSOR. JAZYK PHP. VYUŽITÍ JAZYKA Programování dynamických internetových stránek a webových aplikací vytvoření šablony webu kniha návštěv.
Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Šablona 32 VY_32_INOVACE_034.ICT.34 Tvorba webových stránek – PHP technologie.
Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY MVC vs MVP.
Randstad Java Academy vše o kurzu Gabriela Hrbáčková Director Randstad Professionals.
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
Úvodní slovo o sekci SJS
Moduly class Customer < ActiveRecord::Base end
Programovací jazyk JavaScript
Bc. Vladimír Holubec Bc. Nikola Němcová
Webová aplikace pro správu sportovního oddílu
Programovací jazyk JavaScript
Ruby on Rails framework vývoj aplikací pro WWW
Redakční systém s integrací webových služeb
Web Application Scanning
Webové aplikace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN
Transkript prezentace:

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  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  Autor: Yukihiro Matsumoto (Matz) 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  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?  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  Délka kódu  Elegance řešení, databáze  Připravené konstrukce  Netypovaný jazyk  Zatím malá podpora  Horší hledání chyb

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  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

Návrh databáze

Controller - řadič Na akce jsou připojeny jednotlivé pohledy. Akce se navzájem mohou přesměrovat.

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)