Diplomová práce se zabývá možnostmi využití a nasazení technologie XForms, jenž je úzce spjatá s XML+XSLT, v PHP web aplikacích. Teoretická část stručně představuje technologie, jež jsou použity v části praktické, v níž jsem implementoval XForms do PHP frameworku Qcodo. Mým cílem bylo vytvořit nové knihovny frameworku, pomocí nichž budou programátoři schopni rychle a jednoduše vytvářet XForms formuláře pro své webové aplikace. V rámci praktické části jsem také vytvořil několik příkladových formulářů, jež demonstrují možnosti použití XForms a zabýval jsem se také podporou XForms a způsoby jejich zobrazení v předních internetových prohlížečích.
Anotace v angličtině
This diploma thesis deals with the use and deployment of technology XForms, which is closely related to XML + XSLT in PHP web applications. The theoretical part briefly presents technologies that are used in practical part, in which I implemented XForms to PHP Framework Qcodo. My goal was to create a new library, through which the programmers will be able to quickly and easily create XForms forms for their web applications. Within the practical part I have also created several examples of forms, which demonstrate the practical possibilities of using XForms, and I also deal with XForms support in mainstream Internet browsers.
Diplomová práce se zabývá možnostmi využití a nasazení technologie XForms, jenž je úzce spjatá s XML+XSLT, v PHP web aplikacích. Teoretická část stručně představuje technologie, jež jsou použity v části praktické, v níž jsem implementoval XForms do PHP frameworku Qcodo. Mým cílem bylo vytvořit nové knihovny frameworku, pomocí nichž budou programátoři schopni rychle a jednoduše vytvářet XForms formuláře pro své webové aplikace. V rámci praktické části jsem také vytvořil několik příkladových formulářů, jež demonstrují možnosti použití XForms a zabýval jsem se také podporou XForms a způsoby jejich zobrazení v předních internetových prohlížečích.
Anotace v angličtině
This diploma thesis deals with the use and deployment of technology XForms, which is closely related to XML + XSLT in PHP web applications. The theoretical part briefly presents technologies that are used in practical part, in which I implemented XForms to PHP Framework Qcodo. My goal was to create a new library, through which the programmers will be able to quickly and easily create XForms forms for their web applications. Within the practical part I have also created several examples of forms, which demonstrate the practical possibilities of using XForms, and I also deal with XForms support in mainstream Internet browsers.
Prostudujte technologie XML, XSLT a XForms.
Navrhněte možnosti využití těchto technologií v některém PHP Frameworku a implementujte je tak, aby výstup aplikace byl zobrazitelný na všech běžných web prohlížečích - včetně mobilních (Opera Mini atd.).
Na ukázkové aplikaci předveďte výhody použití těchto technologií ve srovnání s tradičním přístupem, kdy se musí aplikace programovat pro každou klientskou platformu zvlášť (tzn. aplikace generuje HTML pro desktopy, WML pro mobily).
Zásady pro vypracování
Prostudujte technologie XML, XSLT a XForms.
Navrhněte možnosti využití těchto technologií v některém PHP Frameworku a implementujte je tak, aby výstup aplikace byl zobrazitelný na všech běžných web prohlížečích - včetně mobilních (Opera Mini atd.).
Na ukázkové aplikaci předveďte výhody použití těchto technologií ve srovnání s tradičním přístupem, kdy se musí aplikace programovat pro každou klientskou platformu zvlášť (tzn. aplikace generuje HTML pro desktopy, WML pro mobily).
Seznam doporučené literatury
YOUNG, Michael J. XML krok za krokem : 2. vydání. Brno : Computer press, 2006. 471 s.
ŽÁK, Miroslav. XML začínáme programovat . Praha : Grada Publishing, 2003. 200 s.
EISENBERG, David J. Using XForms with Mozilla. [s.l.] : O'Reilly Media, Inc., 2007. 46 s.
DUBINKO, Micah. XForms Essentials. [s.l.] : [s.n.], c2006. 215 s.
Seznam doporučené literatury
YOUNG, Michael J. XML krok za krokem : 2. vydání. Brno : Computer press, 2006. 471 s.
ŽÁK, Miroslav. XML začínáme programovat . Praha : Grada Publishing, 2003. 200 s.
EISENBERG, David J. Using XForms with Mozilla. [s.l.] : O'Reilly Media, Inc., 2007. 46 s.
DUBINKO, Micah. XForms Essentials. [s.l.] : [s.n.], c2006. 215 s.
Přílohy volně vložené
CD se zdrojovými kódy a dokumentací (obsah CD na CD v souboru obsah.txt)
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant prezentoval výsledky, kterých dosáhl při řešení své diplomové práce.
Možnosti využití technologie XForms a XML + XSLT v PHP web aplikacích
Součástí prezentace byla praktická ukázka. Po seznámení s posudky vedoucího a oponenta byly položeny tyto dotazy:
1.? shrnutí a přínos práce(prof Hanuliak)
2.? možnosti formulářů (prof Hanulia)
3. na koho dal rektor university oprávnění s využitím výsledků (doc Kodyn)
4. porovnání kvality a jakosti proč zrovna funkce ukázané jsou lepší než ostatní (prof. Hanuliak)
Diplomant zodpověděla všechny položené dotazy. A následovalo zkoušení předmětů