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.
Annotation in English
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.
Keywords
katalog ubytovacích zařízení, cestovatelský magazín, www technologie
Keywords in English
catalog of accommodation facilities, travel magazine, www technology
Length of the covering note
51
Language
CZ
Annotation
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.
Annotation in English
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.
Keywords
katalog ubytovacích zařízení, cestovatelský magazín, www technologie
Keywords in English
catalog of accommodation facilities, travel magazine, www technology
Research Plan
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.
Research Plan
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.
Recommended resources
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.
Recommended resources
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.
Enclosed appendices
-
Appendices bound in thesis
-
Taken from the library
No
Full text of the thesis
Appendices
Reviewer's report
Supervisor's report
Defence procedure record
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.