Cílem bakalářské práce je vytvoření kompletních www stránek včetně vlastního redakčního systému. Jedná se o specifický webový portál zaměřený na cestování. Ke standardnímu redakčnímu systému (správa statických článků, kategorií, komentáře jak na frontendu tak jejich správa v administraci) jsem vytvořil i specifickou část pro katalog ubytovacích zařízení, který je s webem propojen pomocí horizontálního navigačního menu. Součástí katalogu ubytovacích zařízení je filtr, kde probíhá vyhledávání dle kraje, ceny, typu zařízení a dalších parametrů. Každé ubytovací zařízení má vlastní podstránku (nebo-li detail) na které je popis objektu, fotogalerie, atributy (zda je povolen pes, je-li objekt bezbariérový, do budoucna můžeme případně zařadit další parametry). Součástí www stránek je formulář pro registraci nového zařízení a také administrační rozhraní pro správce webu, kde je možné nová zařízení schvalovat, případně mazat. Stránky jsou napsané v jazyce HTML s využitím kaskádových stylů. Redakční systém s administrací v jazyce PHP s využitím MySQL pro ukládání dat (článků, údajích k ubytovacím zařízením atp.). Pro některé pomocné funkce jsem využil JavaScript + jeho knihovnu jQuery.
Anotace v angličtině
The aim of the bachelor thesis is create complete www pages including editorial system. It is a specific web portal of traveling. To the standard editorial system (managing static articles, categories, comments on both the front and their managment in the administration) I created a specific section - the catalog of accommodation facilities, which is linked to the web via the horizontal navigation menu. Part of the accommodation catalog is a filter, where is a search section. Search is possible by region, price, type of equipment and other parameters. Each accommodation facility has its own sub-page (detail) on which the object is fully described, photo gallery, attributes (dog is allowed, if the object is barrier-free, we may possibly include other parameters in the future). The web site includes a new device registration form and an administrative interface for webmasters, where it is possible to approve, delete. The web page is written in HTML using cascading styles. Content management system is created by PHP with MySQL for storing data (articles, data on accommodation facilities, etc.). For some helper features, I used JavaScript + jQuery library.
Klíčová slova
katalog ubytovacích zařízení, cestovatelský magazín, www technologie
Klíčová slova v angličtině
catalog of accommodation facilities, travel magazine, www technology
Rozsah průvodní práce
51
Jazyk
CZ
Anotace
Cílem bakalářské práce je vytvoření kompletních www stránek včetně vlastního redakčního systému. Jedná se o specifický webový portál zaměřený na cestování. Ke standardnímu redakčnímu systému (správa statických článků, kategorií, komentáře jak na frontendu tak jejich správa v administraci) jsem vytvořil i specifickou část pro katalog ubytovacích zařízení, který je s webem propojen pomocí horizontálního navigačního menu. Součástí katalogu ubytovacích zařízení je filtr, kde probíhá vyhledávání dle kraje, ceny, typu zařízení a dalších parametrů. Každé ubytovací zařízení má vlastní podstránku (nebo-li detail) na které je popis objektu, fotogalerie, atributy (zda je povolen pes, je-li objekt bezbariérový, do budoucna můžeme případně zařadit další parametry). Součástí www stránek je formulář pro registraci nového zařízení a také administrační rozhraní pro správce webu, kde je možné nová zařízení schvalovat, případně mazat. Stránky jsou napsané v jazyce HTML s využitím kaskádových stylů. Redakční systém s administrací v jazyce PHP s využitím MySQL pro ukládání dat (článků, údajích k ubytovacím zařízením atp.). Pro některé pomocné funkce jsem využil JavaScript + jeho knihovnu jQuery.
Anotace v angličtině
The aim of the bachelor thesis is create complete www pages including editorial system. It is a specific web portal of traveling. To the standard editorial system (managing static articles, categories, comments on both the front and their managment in the administration) I created a specific section - the catalog of accommodation facilities, which is linked to the web via the horizontal navigation menu. Part of the accommodation catalog is a filter, where is a search section. Search is possible by region, price, type of equipment and other parameters. Each accommodation facility has its own sub-page (detail) on which the object is fully described, photo gallery, attributes (dog is allowed, if the object is barrier-free, we may possibly include other parameters in the future). The web site includes a new device registration form and an administrative interface for webmasters, where it is possible to approve, delete. The web page is written in HTML using cascading styles. Content management system is created by PHP with MySQL for storing data (articles, data on accommodation facilities, etc.). For some helper features, I used JavaScript + jQuery library.
Klíčová slova
katalog ubytovacích zařízení, cestovatelský magazín, www technologie
Klíčová slova v angličtině
catalog of accommodation facilities, travel magazine, www technology
Zásady pro vypracování
Vypracujte literární rešerši analyzující a popisující webové servery zaměřené na cestování.
Proveďte návrh struktury redakčního serveru pro Cestovatelský magazín.
Vytvořte grafický návrh webu.
Návrhy z bodů 2 a 3 implementujte.
Vytvořte specifický modul realizující katalog ubytování s možností filtrace podle různých parametrů.
Proveďte analýzu celého systému z hlediska bezpečnosti.
Zásady pro vypracování
Vypracujte literární rešerši analyzující a popisující webové servery zaměřené na cestování.
Proveďte návrh struktury redakčního serveru pro Cestovatelský magazín.
Vytvořte grafický návrh webu.
Návrhy z bodů 2 a 3 implementujte.
Vytvořte specifický modul realizující katalog ubytování s možností filtrace podle různých parametrů.
Proveďte analýzu celého systému z hlediska bezpečnosti.
Seznam doporučené literatury
Larry Ullman: PHP a MySQL - Názorný průvodce tvorbou dynamických WWW stránek, Computer Press, červen 2004.
Marek Prokop: CSS kaskádové styly pro webdesignéry (2. vydání), Computer Press, Praha 2006.
Mach, J.: PHP pro úplné začátečníky, Computer Press, Praha 2002.
Jiří Kosek: PHP - tvorba interaktivních internetových aplikací, Grada Publishing 1999.
W. Jason Gilmore: Velká kniha PHP 5 a MySQL, Zoner Press, 2011.
David LeBlanc, Michael Howard: Bezpečný kód, COMPUTER PRESS, 2008.
Seznam doporučené literatury
Larry Ullman: PHP a MySQL - Názorný průvodce tvorbou dynamických WWW stránek, Computer Press, červen 2004.
Marek Prokop: CSS kaskádové styly pro webdesignéry (2. vydání), Computer Press, Praha 2006.
Mach, J.: PHP pro úplné začátečníky, Computer Press, Praha 2002.
Jiří Kosek: PHP - tvorba interaktivních internetových aplikací, Grada Publishing 1999.
W. Jason Gilmore: Velká kniha PHP 5 a MySQL, Zoner Press, 2011.
David LeBlanc, Michael Howard: Bezpečný kód, COMPUTER PRESS, 2008.
Přílohy volně vložené
-
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 odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Prezentace jako celek působila dobrým dojmem, student dokázal dobře vystihnout klíčové body práce. Součástí prezentace byla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce.
Komise vznesla k obhajobě následující dotazy:
1) prof. Olehla: Máte nějaký Váš objekt v současné databázi?
2) Ing. Janků: Proč jste celou aplikaci programoval sám, a nevyužil nějaký existující framework?
3) doc. Sysel: Jak řešíte zabezpečení webu?
Na ovedené dotazy student odpovídal sice pohotově, leč někdy nepřesně či zavádějícím způsobem.