Detail práce
Generátor vědeckých webových portálů
V tomto dokumentu se zabývám dynamickou webovou aplikací, kterou vytvářím za pomocí technologií Ruby on Rails, XML, MySQL a AJAX.
V úvodu vysvětluji, proč jsem si vybral právě toto téma. A popisuji, co lze v této publikaci najít.
Dále podrobněji rozebírám spolupráci Ruby on Rails s XML. Popisuji, co je v možnostech knihovny REXML a uvádím nějaké příklady pro snazší pochopení.
Následuje popis knihoven, které poskytují dynamické animační, zvukové a jiné efekty. Jedná se o Prototype a script.aculo.us. Opět uvádím nějaké příklady.
V předposlední kapitole se nejprve zabývám obecně projektem "Generátor vědeckých webových portálů" (zasazení do kontextu) a dále pak následují jednotlivé etapy při programování.
V poslední kapitole se na aplikaci snažím nahlížet z hlediska uživatelské přívětivosti. Tedy popisuji, jakým způsobem jsem se snažil udělat aplikaci přívětivou. Zde jsem také připojil reakce třech osob, které měly možnost si mnou vytvořenou aplikaci vyzkoušet.
V závěru shrnuji získané zkušenosti.
Ruby on Rails, REXML, parsování, XPath, DTD, iterace, bílé znaky, strom, streamované parsování, jmenné prostory, automatické zpracování, UTF řetězce, SAX2, AJAX, JavaScript, helpery, Prototype, script.aculo.us, framework, dynamické efekty, DOM, API, animované efekty, motivace, jádrové efekty, kombinované efekty, drag & drop, in-place editory, posuvníky, akce, buildery, zvuk, XML, HTML, CSS, webové rozhraní, ER diagram,
Beran Vítězslav, doc. Ing., Ph.D. (UPGM FIT VUT), člen
Burget Radek, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Pitner Tomáš, doc. RNDr., Ph.D. (FI MUNI), člen
Ráb Jaroslav, Ing. (UIFS FIT VUT), člen
Švéda Miroslav, prof. Ing., CSc. (UIFS FIT VUT), člen
@bachelorsthesis{FITBT4317, author = "\v{S}t\v{e}p\'{a}n R\r{u}\v{z}i\v{c}ka", type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce", title = "Gener\'{a}tor v\v{e}deck\'{y}ch webov\'{y}ch port\'{a}l\r{u}", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2008, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/4317/" }