Diplomová práce se zabývá návrhem a následnou implementací informačního portálu pro společenství vlastníků 48 bytových jednotek. Po provedení analýzy požadavků ze strany statutárního orgánu se definovaly a vybraly vhodné nástroje a technologie. Pro realizaci webového portálu byl zvolen programovací jazyk PHP využívající databázi MySQL a framework W3.CSS pro specifikaci vzhledu stránek. Navrhlo se administrativní rozhraní, které dovoluje členům statutárního orgánu registrovat, upravovat a smazat nové uživatele, příspěvky, dokumenty a obrázky. Část pro administrátora zaznamenává důležitá data týkající se bezpečnosti aplikace. Aplikace byla důsledně otestována na funkčnost programového kódu a známých zranitelností.
Annotation in English
This Diploma Thesis deals with the proposal and following implementation of information portal for the community of owners of 48 housing units. After the performing the require-ments analysis from the side of statutory body, appropriate tools and technologies were defined and chosen. The programming language PHP using the database MySQL and fra-mework W3.CSS for specification the web look was chosen to implement the web portal. An administrative interface was proposed that allows the members of statutory body to register, edit and delete new users, contributions, documents and pictures. The part for the administrator records important data dealing with application security. The application was thoroughly tested for the program code functionality and known vulnerabilities
Information portal, web application, database, HTML, CSS, PHP, MySQL, security, XSS, CSRF, SQL Injection, Clickjacking
Length of the covering note
79
Language
CZ
Annotation
Diplomová práce se zabývá návrhem a následnou implementací informačního portálu pro společenství vlastníků 48 bytových jednotek. Po provedení analýzy požadavků ze strany statutárního orgánu se definovaly a vybraly vhodné nástroje a technologie. Pro realizaci webového portálu byl zvolen programovací jazyk PHP využívající databázi MySQL a framework W3.CSS pro specifikaci vzhledu stránek. Navrhlo se administrativní rozhraní, které dovoluje členům statutárního orgánu registrovat, upravovat a smazat nové uživatele, příspěvky, dokumenty a obrázky. Část pro administrátora zaznamenává důležitá data týkající se bezpečnosti aplikace. Aplikace byla důsledně otestována na funkčnost programového kódu a známých zranitelností.
Annotation in English
This Diploma Thesis deals with the proposal and following implementation of information portal for the community of owners of 48 housing units. After the performing the require-ments analysis from the side of statutory body, appropriate tools and technologies were defined and chosen. The programming language PHP using the database MySQL and fra-mework W3.CSS for specification the web look was chosen to implement the web portal. An administrative interface was proposed that allows the members of statutory body to register, edit and delete new users, contributions, documents and pictures. The part for the administrator records important data dealing with application security. The application was thoroughly tested for the program code functionality and known vulnerabilities
Information portal, web application, database, HTML, CSS, PHP, MySQL, security, XSS, CSRF, SQL Injection, Clickjacking
Research Plan
Proveďte důslednou analýzu potřeb \symbol{34}společenství\symbol{34} pro realizaci záměru.
Definujte technologie a nástroje potřebné k vytvoření webového portálu.
Navrhněte aplikaci s vhodným administrativním rozhraním a s použitím odpovídajících technologií.
Zvolené řešení realizujte a důsledně otestujte.
Vyhodnoťte funkčnost, bezpečnost a uživatelskou přívětivost zvoleného řešení.
Research Plan
Proveďte důslednou analýzu potřeb \symbol{34}společenství\symbol{34} pro realizaci záměru.
Definujte technologie a nástroje potřebné k vytvoření webového portálu.
Navrhněte aplikaci s vhodným administrativním rozhraním a s použitím odpovídajících technologií.
Zvolené řešení realizujte a důsledně otestujte.
Vyhodnoťte funkčnost, bezpečnost a uživatelskou přívětivost zvoleného řešení.
Recommended resources
BORONCZYK, Tim. PHP 6, MySQL, Apache: vytváříme webové aplikace. Brno: Computer Press, 2009. ISBN 978-80-251-2767-4.
CASTRO, Elizabeth a Bruce HYSLOP. HTML5 a CSS3: názorný průvodce tvorbou WWW stránek. Brno: Computer Press, 2012. ISBN 978-80-251-3733-8.
STEPHENS, Ryan K., Ronald R. PLEW a Arie JONES. Naučte se SQL za 28 dní: \matsymb{lbrack}stačí hodina denně\matsymb{rbrack}. Brno: Computer Press, 2010. ISBN 978-80-251-2700-1.
KOFLER, Michael a Bernd ÖGGL. PHP 5 a MySQL 5: průvodce webového programátora. Brno: Computer Press, 2007. ISBN 978-80-251-1813-9.
MCFARLAND, David Sawyer. CSS: the missing manual. 2nd ed. Sebastopol: Pogue Press/O\symbol{39}Reilly, c2009. ISBN 9780596802448.
Recommended resources
BORONCZYK, Tim. PHP 6, MySQL, Apache: vytváříme webové aplikace. Brno: Computer Press, 2009. ISBN 978-80-251-2767-4.
CASTRO, Elizabeth a Bruce HYSLOP. HTML5 a CSS3: názorný průvodce tvorbou WWW stránek. Brno: Computer Press, 2012. ISBN 978-80-251-3733-8.
STEPHENS, Ryan K., Ronald R. PLEW a Arie JONES. Naučte se SQL za 28 dní: \matsymb{lbrack}stačí hodina denně\matsymb{rbrack}. Brno: Computer Press, 2010. ISBN 978-80-251-2700-1.
KOFLER, Michael a Bernd ÖGGL. PHP 5 a MySQL 5: průvodce webového programátora. Brno: Computer Press, 2007. ISBN 978-80-251-1813-9.
MCFARLAND, David Sawyer. CSS: the missing manual. 2nd ed. Sebastopol: Pogue Press/O\symbol{39}Reilly, c2009. ISBN 9780596802448.