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.
Annotation in English
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.
Annotation in English
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.
Research Plan
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.
Recommended resources
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.
Recommended resources
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.