Pokročilé vlastnosti skiptovacích jazykov: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
d
Riadok 4: Riadok 4:
  
 
{{Hlavička_FM|{{PAGENAME}}|Ivana Zuzinová|Ing. Juraj Ďuďák|
 
{{Hlavička_FM|{{PAGENAME}}|Ivana Zuzinová|Ing. Juraj Ďuďák|
2009/2010
+
2008/2009
 
|Bakalárska práca
 
|Bakalárska práca
 
|Mechatronika
 
|Mechatronika
 
}}  
 
}}  
  
'''Abstrakt'''<br/>
+
{{abstrakt|a|b}}
Popis  jazyka Ruby a porovnanie syntaxe Ruby s jazykom PHP. Charakterizácia frameworku Ruby on Rails a jeho základné moduly pre prácu s databázami. Teoretický popis vytvárania relácií v Rails. Praktická ukážka pomocou zobrazenia rozvrhu podľa zvolených požiadaviek a ukážkový benchmark porovnávajúci Rails a PHP. Informácie o iných porovnávacích benchmarkoch.
 
 
 
 
=Úvod=
 
=Úvod=
 
Informačné technológie zaznamenávajú už od svojho vzniku rýchlo sa meniaci, dynamický rozvoj vo všetkých smeroch, vrátane algoritmizácie a programovacích jazykov, ktorých neustály vývoj súvisí aj s rozmachom internetu, jeho rozširujúcej sa dostupnosti a stále sa zvyšujúcimi požiadavkami na webdeveloperov.  
 
Informačné technológie zaznamenávajú už od svojho vzniku rýchlo sa meniaci, dynamický rozvoj vo všetkých smeroch, vrátane algoritmizácie a programovacích jazykov, ktorých neustály vývoj súvisí aj s rozmachom internetu, jeho rozširujúcej sa dostupnosti a stále sa zvyšujúcimi požiadavkami na webdeveloperov.  
 
Aj z týchto príčin hľadajú programátori nové možnosti, ako čo najefektívnejšie programovať aplikácie, č sa dostávajú do pozornosti aj menej známe programovacie jazyky. Určitú pozornosť si získavajú aj frameworky, ktoré sa snažia poskytnúť prehľadnejší kód, skracujúci proces tvorby aplikácií. Populárnejším sa stáva aj framework Ruby on Rails, o ktorom je ale v slovenskom jazyku veľmi málo publikácií. Preto je teoretická časť zameraná na popis jazyka Ruby a frameworku Ruby on Rails, kde podrobnejšie opisujeme prácu Rails s databázami pomocou jeho modulov. V práci sú zahrnuté tiež teoretické informácie o tvorbe relácií medzi tabuľkami, ktoré sa následne využili v praktickej časti.
 
Aj z týchto príčin hľadajú programátori nové možnosti, ako čo najefektívnejšie programovať aplikácie, č sa dostávajú do pozornosti aj menej známe programovacie jazyky. Určitú pozornosť si získavajú aj frameworky, ktoré sa snažia poskytnúť prehľadnejší kód, skracujúci proces tvorby aplikácií. Populárnejším sa stáva aj framework Ruby on Rails, o ktorom je ale v slovenskom jazyku veľmi málo publikácií. Preto je teoretická časť zameraná na popis jazyka Ruby a frameworku Ruby on Rails, kde podrobnejšie opisujeme prácu Rails s databázami pomocou jeho modulov. V práci sú zahrnuté tiež teoretické informácie o tvorbe relácií medzi tabuľkami, ktoré sa následne využili v praktickej časti.
Praktická časť má za úlohu prezentovať nadobudnuté informácie o jazyku Ruby a frameworku Rails. Úlohou bolo vytvoriť schému databázových tabuliek školského rozvrhu, ktorá má byť predlohou pre aplikáciu s názvom Rozvrh on Rails. Táto aplikácia má generovať výpis záznamov rozvrhu, zodpovedajúcich zadaným podmienkam vyhľadávania. Poslednou časťou je vytvorenie porovnávacieho testu, kde sa má skúmať rýchlosť vykonania požiadavky aplikáciou vytvorenou v jazyku PHP a vo frameworku Rails.
+
Praktická časť má za úlohu prezentovať nadobudnuté informácie o jazyku Ruby a frameworku Rails. Úlohou bolo vytvoriť schému databázových tabuliek školského rozvrhu, ktorá má byť predlohou pre aplikáciu s názvom Rozvrh on Rails. Táto aplikácia má generovať výpis záznamov rozvrhu, zodpovedajúcich zadaným podmienkam vyhľadávania. Poslednou časťou je vytvorenie porovnávacieho testu, kde sa má skúmať rýchlosť vykonania požiadavky aplikáciou  
 +
vytvorenou v jazyku PHP a vo frameworku Rails.
 +
=Úvod do Ruby on Rails=
 +
==Pojem Ruby on Rails==
 +
==Čo je framework==
 +
==Filozofia Ruby on Rails==
 +
=Ruby=
 +
==Ruby ako interpretovaný objektovo orientovaný jazyk==
 +
==Inštalácia a vývojové prostredie Ruby==
 +
==Čísla, reťazce, premenné a konštanty==
 +
==Symboly, polia a hash==
 +
==Podmienené výrazy, cykly, metódy a bloky==
 +
==Triedy a jej premenné, objekty, moduly==
 +
=Porovnanie Ruby a PHP=
 +
=Ruby on Rails=
 +
==MVC architektúra==
 +
==MVC v Rails==
 +
==Práca s databázami v Rails – CRUD==
 +
==Vzorová aplikácia v Rails==
 +
==Asociácie==
 +
==Migrácie==
 +
=Praktická aplikácia využívajúca Rails=
 +
==Rozvrh on Rails==
 +
==Návrh schémy==
 +
==Vytvorenie databázy Rozvrh on Rails==
 +
==Zobrazenie rozvrhu==
 +
==Benchmark==
 +
=Záver=
 +
=Použitá literatúra=

Verzia zo dňa a času 19:47, 28. december 2009


Tnu wiki.png
Trenčianska Univerzita Alexandra Dubčeka v Trenčíne
Fakulta Mechatroniky
Fm wiki.png
Pokročilé vlastnosti skiptovacích jazykov

Bakalárska práca


Autor:
Pedagogický vedúci: Ing. Juraj Ďuďák
Študijný odbor: Mechatronika

Akademický rok

2008/2009

Abstrakt

a

Abstract

b

Úvod

Informačné technológie zaznamenávajú už od svojho vzniku rýchlo sa meniaci, dynamický rozvoj vo všetkých smeroch, vrátane algoritmizácie a programovacích jazykov, ktorých neustály vývoj súvisí aj s rozmachom internetu, jeho rozširujúcej sa dostupnosti a stále sa zvyšujúcimi požiadavkami na webdeveloperov. Aj z týchto príčin hľadajú programátori nové možnosti, ako čo najefektívnejšie programovať aplikácie, č sa dostávajú do pozornosti aj menej známe programovacie jazyky. Určitú pozornosť si získavajú aj frameworky, ktoré sa snažia poskytnúť prehľadnejší kód, skracujúci proces tvorby aplikácií. Populárnejším sa stáva aj framework Ruby on Rails, o ktorom je ale v slovenskom jazyku veľmi málo publikácií. Preto je teoretická časť zameraná na popis jazyka Ruby a frameworku Ruby on Rails, kde podrobnejšie opisujeme prácu Rails s databázami pomocou jeho modulov. V práci sú zahrnuté tiež teoretické informácie o tvorbe relácií medzi tabuľkami, ktoré sa následne využili v praktickej časti. Praktická časť má za úlohu prezentovať nadobudnuté informácie o jazyku Ruby a frameworku Rails. Úlohou bolo vytvoriť schému databázových tabuliek školského rozvrhu, ktorá má byť predlohou pre aplikáciu s názvom Rozvrh on Rails. Táto aplikácia má generovať výpis záznamov rozvrhu, zodpovedajúcich zadaným podmienkam vyhľadávania. Poslednou časťou je vytvorenie porovnávacieho testu, kde sa má skúmať rýchlosť vykonania požiadavky aplikáciou vytvorenou v jazyku PHP a vo frameworku Rails.

Úvod do Ruby on Rails

Pojem Ruby on Rails

Čo je framework

Filozofia Ruby on Rails

Ruby

Ruby ako interpretovaný objektovo orientovaný jazyk

Inštalácia a vývojové prostredie Ruby

Čísla, reťazce, premenné a konštanty

Symboly, polia a hash

Podmienené výrazy, cykly, metódy a bloky

Triedy a jej premenné, objekty, moduly

Porovnanie Ruby a PHP

Ruby on Rails

MVC architektúra

MVC v Rails

Práca s databázami v Rails – CRUD

Vzorová aplikácia v Rails

Asociácie

Migrácie

Praktická aplikácia využívajúca Rails

Rozvrh on Rails

Návrh schémy

Vytvorenie databázy Rozvrh on Rails

Zobrazenie rozvrhu

Benchmark

Záver

Použitá literatúra