Cílem bakalářské práce je vytvoření funkční webové aplikace pro nabídku a poptávku krátkodobého ubytování. V teoretické části jsou představeny podobné stávající řešení, dále věci potřebné ke správné implementaci projektu, a také všechny technologie, se kterými se v projektu pracuje. Poté je popsán Framework Symfony a to jeho princip, popis zpracování webového požadavku, struktura, práce se vzhledem aplikace, práce s databází a nástroj, který poskytuje k ladění aplikace. V praktické části je popsáno funkční řešení dané aplikace.
Anotace v angličtině
Main goal of this bachelor thesis is to create functional web application for supply and de-mand of short-term lease. In theoretical part there are presented similar existing solutions, then there are things needed for correct implementation of the project and also all the tech-nologies that the project works with. Then the Framework Symfony is described, namely its principle, description of web request processing, its structure, how Symfony works with the view of the application, also how it works with a database and a tool that is provided by Symfony to debug the application. Practical part describes functional solution of this application.
Cílem bakalářské práce je vytvoření funkční webové aplikace pro nabídku a poptávku krátkodobého ubytování. V teoretické části jsou představeny podobné stávající řešení, dále věci potřebné ke správné implementaci projektu, a také všechny technologie, se kterými se v projektu pracuje. Poté je popsán Framework Symfony a to jeho princip, popis zpracování webového požadavku, struktura, práce se vzhledem aplikace, práce s databází a nástroj, který poskytuje k ladění aplikace. V praktické části je popsáno funkční řešení dané aplikace.
Anotace v angličtině
Main goal of this bachelor thesis is to create functional web application for supply and de-mand of short-term lease. In theoretical part there are presented similar existing solutions, then there are things needed for correct implementation of the project and also all the tech-nologies that the project works with. Then the Framework Symfony is described, namely its principle, description of web request processing, its structure, how Symfony works with the view of the application, also how it works with a database and a tool that is provided by Symfony to debug the application. Practical part describes functional solution of this application.
Proveďte rešerši stávajících řešení.
Vypracujte stručný rozbor technologií, které budou použity k návrhu webové aplikace.
Proveďte rozbor a analýzu požadavků na zvolené řešení.
Popište strukturu a princip frameworku Symfony.
Realizujte navrženou webovou aplikaci pro nabídku a poptávku krátkodobého pronájmu bytů/domů ve vlastnictví soukromých osob.
Věnujte pozornost zabezpečení webové aplikace.
Zásady pro vypracování
Proveďte rešerši stávajících řešení.
Vypracujte stručný rozbor technologií, které budou použity k návrhu webové aplikace.
Proveďte rozbor a analýzu požadavků na zvolené řešení.
Popište strukturu a princip frameworku Symfony.
Realizujte navrženou webovou aplikaci pro nabídku a poptávku krátkodobého pronájmu bytů/domů ve vlastnictví soukromých osob.
Věnujte pozornost zabezpečení webové aplikace.
Seznam doporučené literatury
WELLING, Luke a Laura THOMSON. Mistrovství PHP a MySQL. Brno: Computer Press, 2017, 799 s. ISBN 978-80-251-4892-1.
SKLAR, David. PHP 7: praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Brno: Zoner Press, 2018, 368 s. Encyklopedie Zoner Press. ISBN 978-80-7413-363-3.
NIXON, Robin. Learning PHP, MySQL \& JavaScript: with jQuery, CSS \& HTML5. Fourth edition. Beijing: O\symbol{39}Reilly, 2014, xxvii, 780. ISBN 978-1-491-91866-1.
BANCER, Wojciech. Symfony2 Essentials. UK: Packt Publishing Limited, 2015. ISBN 978-1-784-39876-7.
SALEHI, Sohail. Mastering Symfony: orchestrate the design, development, testing, and deployment of web applications with Symfony. Birmingham: Packt Publishing, 2016. Community experience distilled. ISBN 978-1-784-39426-4.
Seznam doporučené literatury
WELLING, Luke a Laura THOMSON. Mistrovství PHP a MySQL. Brno: Computer Press, 2017, 799 s. ISBN 978-80-251-4892-1.
SKLAR, David. PHP 7: praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Brno: Zoner Press, 2018, 368 s. Encyklopedie Zoner Press. ISBN 978-80-7413-363-3.
NIXON, Robin. Learning PHP, MySQL \& JavaScript: with jQuery, CSS \& HTML5. Fourth edition. Beijing: O\symbol{39}Reilly, 2014, xxvii, 780. ISBN 978-1-491-91866-1.
BANCER, Wojciech. Symfony2 Essentials. UK: Packt Publishing Limited, 2015. ISBN 978-1-784-39876-7.
SALEHI, Sohail. Mastering Symfony: orchestrate the design, development, testing, and deployment of web applications with Symfony. Birmingham: Packt Publishing, 2016. Community experience distilled. ISBN 978-1-784-39426-4.
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
ilustrace
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Součástí obhajoby nebyla praktická ukázka
Vedoucí práce seznámil komisi s posudky
1. Otázka - Farana - Čím chcete konkurovat podobným aplikacím?
2. Otázka - Králík - Jaký typ hashe je použit?
3. Otázka - Králík - Zabezpečení jste řešil jen skrze SQL injection a XSS, co takhle SSL nebo security headers
4. Otázka - Farana - Jaký je Váš marketingový záměr?
5. Otázka - Šilhavý- Proč se na stránkách zobrazuje profiler?
6. Otázka - Šilhavý- Použil jste i nějakou šablonu pro administraci?
7. Otázka - Šilhavý- Proč je celá databáze v angličtině?
Student odpověděl na všechny otázky z posudků i komise výborně, jen s drobnými chybami.