Bakalářská práce je zaměřená na tvorbu webové prohlížečové hry ze sportovního prostředí. Popisuje historii a vývoj PHP, MySQL a kaskádové styly CSS. Dále jsou zde popsané mnohdy opomíjené hackerské útoky na webové aplikace a jejich možná opatření proti nim. V praktické části popisuje strukturu tabulek a také funkci jednotlivých tříd pro registraci, přihlašování, diskusního fóra a samotného výpočtu závodu.Cílem práce je vytvořit jednoduchou verzi online strategické hry zaměřenou na sport biatlon, s možností jejího budoucího rozšiřování a uvolnění na internet pro širokou veřejnost.
Anotace v angličtině
The Bachelor thesis is aimed at creating a web-browser game with a sports topic. It describes the history and development of PHP, MySQL and cascading sheets CSS. The thesis furthermore describes often marginalized hacker attacks on web applications and possible measures taken against them. The practical part describes the structure of tables and also functions for individual classes for registering, the forum and the calculation of the race itself.The goal of this thesis is to create a simple version of an online strategy game with a sports topic, biathlon, comprising the possibility of its further expansion and publishing it on the internet in a wider matter.
Bakalářská práce je zaměřená na tvorbu webové prohlížečové hry ze sportovního prostředí. Popisuje historii a vývoj PHP, MySQL a kaskádové styly CSS. Dále jsou zde popsané mnohdy opomíjené hackerské útoky na webové aplikace a jejich možná opatření proti nim. V praktické části popisuje strukturu tabulek a také funkci jednotlivých tříd pro registraci, přihlašování, diskusního fóra a samotného výpočtu závodu.Cílem práce je vytvořit jednoduchou verzi online strategické hry zaměřenou na sport biatlon, s možností jejího budoucího rozšiřování a uvolnění na internet pro širokou veřejnost.
Anotace v angličtině
The Bachelor thesis is aimed at creating a web-browser game with a sports topic. It describes the history and development of PHP, MySQL and cascading sheets CSS. The thesis furthermore describes often marginalized hacker attacks on web applications and possible measures taken against them. The practical part describes the structure of tables and also functions for individual classes for registering, the forum and the calculation of the race itself.The goal of this thesis is to create a simple version of an online strategy game with a sports topic, biathlon, comprising the possibility of its further expansion and publishing it on the internet in a wider matter.
Vypracujte literární rešerši na dané téma.
Navrhněte design celého projektu.
Vytvořte dynamickou webovou prezentaci včetně administračního systému s možností registrace a přihlašování hráčů.
Celou prezentaci stylujte pomocí CSS.
Navrhněte a realizujte výpočet závodu na základě vlastností jednotlivých závodníků a vnějších vlivů jako jsou například povětrnostní podmínky, obtížnost trati apod.
Vytvořte možnost vylepšování zázemí jednotlivých týmů a také jejich stadionů. Veškeré zázemí zobrazujte graficky.
Vyberte vhodný server a na něj umístěte celou strategickou hru.
Zásady pro vypracování
Vypracujte literární rešerši na dané téma.
Navrhněte design celého projektu.
Vytvořte dynamickou webovou prezentaci včetně administračního systému s možností registrace a přihlašování hráčů.
Celou prezentaci stylujte pomocí CSS.
Navrhněte a realizujte výpočet závodu na základě vlastností jednotlivých závodníků a vnějších vlivů jako jsou například povětrnostní podmínky, obtížnost trati apod.
Vytvořte možnost vylepšování zázemí jednotlivých týmů a také jejich stadionů. Veškeré zázemí zobrazujte graficky.
Vyberte vhodný server a na něj umístěte celou strategickou hru.
Seznam doporučené literatury
GUTMANS, Andi, BAKKEN, Saether Stig, RETHANS, Derick. Mistrovství v PHP 5. Ivo Magera; Bogdan Kiszka. 2. vyd. Brno : Computer Press a.s., 2007. 655 s. ISBN 978-80-251-1519-0.
KOFLER, Michael. Mistrovství v MySQL 5:Kompletní průvodce webového vývojáře. Martin Domes; Jan Svoboda, Ondřej Baše, Jaroslav Černý. 1. vyd. Brno : Computer Press a.s., 2007. 805 s. ISBN 978-80-251-1502-2.
WILLIAMS, E. Hugh, LANE, David. Programujeme webové aplikace pomocí PHP a MySQL. Ivo Magera; David Krásenský. 1. vyd. Praha : Computer Press a.s., 2002. 530 s. ISBN 80-7226-760-4.
CROFT, Jeff, LLOYD, Ian, RUBIN, Dan. Mistrovství v CSS : Pokročilé techniky pro webové designéry a vývojáře. Martin Domes; Josef Bábík. 1. vyd. Brno : Computer Press a.s., 2007. 409 s. ISBN 978-80-251-1705-7.
MROZEK, Jakub. Objektově orientované programování v PHP [online]. 2006 [cit. 2006-07-01]. Dostupný z WWW: http://php.interval.cz/objektove-orientovane-programovani-oop-v-php.
GUTMANS, Andi, BAKKEN, Saether Stig, RETHANS, Derick. Mistrovství v PHP 5. Ivo Magera; Bogdan Kiszka. 2. vyd. Brno : Computer Press a.s., 2007. 655 s. ISBN 978-80-251-1519-0.
KOFLER, Michael. Mistrovství v MySQL 5:Kompletní průvodce webového vývojáře. Martin Domes; Jan Svoboda, Ondřej Baše, Jaroslav Černý. 1. vyd. Brno : Computer Press a.s., 2007. 805 s. ISBN 978-80-251-1502-2.
WILLIAMS, E. Hugh, LANE, David. Programujeme webové aplikace pomocí PHP a MySQL. Ivo Magera; David Krásenský. 1. vyd. Praha : Computer Press a.s., 2002. 530 s. ISBN 80-7226-760-4.
CROFT, Jeff, LLOYD, Ian, RUBIN, Dan. Mistrovství v CSS : Pokročilé techniky pro webové designéry a vývojáře. Martin Domes; Josef Bábík. 1. vyd. Brno : Computer Press a.s., 2007. 409 s. ISBN 978-80-251-1705-7.
MROZEK, Jakub. Objektově orientované programování v PHP [online]. 2006 [cit. 2006-07-01]. Dostupný z WWW: http://php.interval.cz/objektove-orientovane-programovani-oop-v-php.
Student prezentoval výsledky dosažené v rámci bakalářské práce. Následovalo čtení posudku vedoucího a oponenta bakalářské práce. V rozpravě k bakalářské práci byly položeny tyto otázky:
1. V čem spatřujete výhody Vaší hry ve srovnání s běžnými strategiemi od renovovaných firem zabývajících se vývojem počítačových her typu strategie? (Ing. Perůtka)
2. Plánujete rozvoj hry i do budoucna, pokud ano jakým směrem se bude ubírat vývoj? (Ing. Perůtka)
Student na dotazy pohotově reagoval a vše zodpověděl v pořádku.