BakTema Strukturovany editor XML s podporou XSLT/sk: Rozdiel medzi revíziami
(Jedna medziľahlá úprava od rovnakého používateľa.) | |||
Riadok 1: | Riadok 1: | ||
− | == Štruktúrovaný editor XSLT | + | == Štruktúrovaný editor XML s podporou XSLT == |
<small>(Zadanie bakalárskej práce, [[Topics for Bachelor Theses|naspäť na zoznam bakalárskych prác]])</small> | <small>(Zadanie bakalárskej práce, [[Topics for Bachelor Theses|naspäť na zoznam bakalárskych prác]])</small> | ||
Riadok 5: | Riadok 5: | ||
[[Jan Kluka|Ján Kľuka]] | [[Jan Kluka|Ján Kľuka]] | ||
− | + | Portál [http://blog.matfyz.sk/ blog.matfyz.sk] slúži aj na výučbu predmetu [http://webdesign.courses.matfyz.sk/ 1-AIN-636 Moderný prístup k webdesignu]. Študenti na tomto predmete programujú v jazyku XSLT, ktorý je inštanciou XML. Syntax jazyka je teda skomplikovaná XML syntaxou. Okrem toho študenti vytvárajú svoje blogové príspevky ako XML dokumenty. | |
− | ''' | + | Obyčajný textový editor spracúva XML ako zoznam riadkov, pričom každý riadok je reťazcom znakov. Niektoré textové editory zvýrazňujú prvky syntaxe, ale v skutočnosti nepoznajú syntaktický strom editovaného dokumentu. Naproti tomu ''štruktúrovaný editor'' pracuje so stromovou štruktúrou (uzlami) XML dokumentu. Užívateľovi môže prezentovať textovú podobu dokumentu a správať sa podobne ako textový editor. Nie je v ňom však principiálne možné robiť niektoré syntaktické chyby (vytvoriť iný ako dobre sformovaný XML dokument). |
− | ''' | + | Cieľom práce je navrhnúť a implementovať štruktúrovaný editor XML bežiaci vo webovskom prehliadači v programovacom jazyku Javascript/ECMAscript s využitím [http://www.w3.org/DOM/DOMTR DOM]. Nadstavbou takéhoto editora je podpora jazyka XSLT (ideálne akejkoľvek inštancie XML na základe DTD). Súčasťou práce by mala byť integrácia editora s portálom blog.matfyz.sk. |
+ | |||
+ | Téma je vhodná aj pre diplomovú prácu. Pri bakalárskej práci nie je reálne dosiahnuť všetky spomínané ciele. | ||
+ | |||
+ | Práca môže a nemusí nadväzovať na predchádzajúce bakalárske práce na podobnú tému (Michal Šukola, Tomáš Jurík). | ||
+ | |||
+ | '''Požiadavky:''' Absolvovanie predmetu [http://webdesign.courses.matfyz.sk/ Moderný prístup k webdesignu]; Javascript, PHP, XSLT; skúsenosti s objektovoorientovaným programovaním, ideálne aj s architektúrou Model-View-Controller. |
Aktuálna revízia z 16:58, 11. júl 2011
Štruktúrovaný editor XML s podporou XSLT
(Zadanie bakalárskej práce, naspäť na zoznam bakalárskych prác)
Portál blog.matfyz.sk slúži aj na výučbu predmetu 1-AIN-636 Moderný prístup k webdesignu. Študenti na tomto predmete programujú v jazyku XSLT, ktorý je inštanciou XML. Syntax jazyka je teda skomplikovaná XML syntaxou. Okrem toho študenti vytvárajú svoje blogové príspevky ako XML dokumenty.
Obyčajný textový editor spracúva XML ako zoznam riadkov, pričom každý riadok je reťazcom znakov. Niektoré textové editory zvýrazňujú prvky syntaxe, ale v skutočnosti nepoznajú syntaktický strom editovaného dokumentu. Naproti tomu štruktúrovaný editor pracuje so stromovou štruktúrou (uzlami) XML dokumentu. Užívateľovi môže prezentovať textovú podobu dokumentu a správať sa podobne ako textový editor. Nie je v ňom však principiálne možné robiť niektoré syntaktické chyby (vytvoriť iný ako dobre sformovaný XML dokument).
Cieľom práce je navrhnúť a implementovať štruktúrovaný editor XML bežiaci vo webovskom prehliadači v programovacom jazyku Javascript/ECMAscript s využitím DOM. Nadstavbou takéhoto editora je podpora jazyka XSLT (ideálne akejkoľvek inštancie XML na základe DTD). Súčasťou práce by mala byť integrácia editora s portálom blog.matfyz.sk.
Téma je vhodná aj pre diplomovú prácu. Pri bakalárskej práci nie je reálne dosiahnuť všetky spomínané ciele.
Práca môže a nemusí nadväzovať na predchádzajúce bakalárske práce na podobnú tému (Michal Šukola, Tomáš Jurík).
Požiadavky: Absolvovanie predmetu Moderný prístup k webdesignu; Javascript, PHP, XSLT; skúsenosti s objektovoorientovaným programovaním, ideálne aj s architektúrou Model-View-Controller.