Porovnání webových frameworků
Název práce v češtině: | Porovnání webových frameworků |
---|---|
Název v anglickém jazyce: | Web frameworks comparison |
Klíčová slova: | Nette Framework, Zend Framework, Sympfony, PHP, framework, MVC, MVP model, pohled, kontrolor, presenter, bezpečnost, SQL Injection, Cross Site Request Forgery, Cross Site Scripting |
Klíčová slova anglicky: | Nette Framework, Zend Framework, Sympfony, PHP, framework, MVC, MVP model, view, kontrolor, presenter, bezpečnost, SQL Injection, Cross Site Request Forgery, Cross Site Scripting |
Akademický rok vypsání: | 2016/2017 |
Typ práce: | bakalářská práce |
Jazyk práce: | čeština |
Ústav: | Katedra informačních technologií a technické výchovy (41-KITTV) |
Vedoucí / školitel: | PhDr. Josef Procházka, Ph.D. |
Řešitel: | skrytý - zadáno vedoucím/školitelem, čeká na schválení garantem |
Datum přihlášení: | 09.06.2016 |
Datum zadání: | 13.10.2016 |
Datum a čas obhajoby: | 29.05.2017 09:00 |
Místo konání obhajoby: | M. Rettigové 4, Praha 1, R013B, 013B, Zelená učebna, přízemí, KITTV |
Datum odevzdání elektronické podoby: | 21.04.2017 |
Datum proběhlé obhajoby: | 29.05.2017 |
Předmět: | Obhajoba bakalářské práce (OSZD004) |
Oponenti: | PhDr. Tomáš Jeřábek, Ph.D. |
Zásady pro vypracování |
• Seznamte se s nejpoužívanějšími frameworky pro vývoj webových aplikací.
• Popište stěžejní odlišnosti jednotlivých prostředí. • Prostudujte současné metodiky a metriky pro hodnocení webových frameworků. • Zvolte adekvátní metody pro hodnocení vybraných frameworků. • Vytvořte modelovou webovou aplikaci s pomocí vybraných prostředí. • Otestujte navrženou webovou aplikaci adekvátní metodikou. • Vyhodnoťte výsledky testování a použitou metodiku. |
Seznam odborné literatury |
• BÖHMER, Marian. Zend Framework: programujeme webové aplikace v PHP. Brno: Computer Press, 2010. ISBN 978-80-251-2965-4.
• Nette Framework: Dokumentace [online]. Praha: Nette, 2016 [cit. 2016-05-18]. Dostupné z: https://doc.nette.org/cs/2.3/ • Sympfony: Dokumentace [online]. Europe: Sympfony, 2016 [cit. 2016-05-18]. Dostupné z: http://symfony.com/doc/current/index.html |
Předběžná náplň práce |
Bakalářská práce bude zaměřena na představení a porovnání běžně používaných frameworků v jejich nejnovějších verzích. Představení a porovnání bude dosaženo dvěma způsoby. Jednak čerpáním z veřejných zdrojů a jednak vypracováním tří totožných aplikací za použití webových frameworků (např. Nette frameworku, Zend frameworku a Sympfony).
Na základě těchto tří aplikací dojde k měření, jehož výsledky budou hlavním výstupem aplikace. Cílem práce je tedy porovnat schopnosti, které dané frameworky mají, jejich uživatelskou pohodlnost při používání a nakonec vyhodnotit každý framework vzhledem k tvorbě nejvhodnějšího typu webové aplikace. |