Co se děje na VŠE?

-

Termíny

-

Další termíny »

Hledat
Pokročilé hledání

Srovnání vývoje webových aplikací v Nette frameworku (PHP) a Node.JS

Autor práce: Kočárek, Michal
Typ práce: Diplomová práce
Vedoucí práce: Pecinovský, Rudolf
Osoba oponující práci: Mazánek, Petr

Informace o vysokoškolské kvalifikační práci

Název práce: Srovnání vývoje webových aplikací v Nette frameworku (PHP) a Node.JS
Typ práce: Diplomová práce
Jazyk práce: Česky
Abstrakt: Práce se zabývá srovnáním platforem pro vývoj webových aplikací, konkrétně frameworku Nette pro platformu PHP a platformy Node.JS. Cílem práce je poskytnout komplexní obraz o rozdílech mezi zkoumanými platformami. Srovnání rozšiřuje předchozí diplomové práce, které porovnávaly frameworky Grails pro platformu Java, Zend pro platformu PHP a ASP.NET MVC. Tímto vzniká srovnání pěti platforem pro vývoj webových aplikací. Součástí práce jsou webové aplikace, které jsem vyvinul nad frameworkem Nette v PHP a nad platformou Node.JS. Aplikace slouží zejména jako zdroj informací pro srovnání. Navíc mohou posloužit začínajícímu vývojáři pro seznámení se s danými platformami nebo jako studijní materiál pro zkoumání rozdílů mezi nimi. Aplikace vycházejí ze stejných uživatelských požadavků, jako aplikace vytvořené v předchozích diplomových pracích. Je tak možné srovnávat aplikace pro všech pět platforem. Jednotlivé platformy jsou porovnávány ve více oblastech. První oblast se zaměřuje na fundamentální odlišnosti. Druhá oblast je zaměřená teoreticky, na architekturu platforem. Platformy jsou hodnoceny dle míry implementace architektonických vzorů definovaných Martinem Fowlerem. Další oblast se zabývá vlastním používáním platforem při vývoji webových aplikací. Oblast zahrnuje jak objektivní kritéria, tak osobní hodnocení nabyté právě z vývoje ukázkových aplikací. Poslední oblast srovnává dostupnou podporou daných platforem. Výsledky práce poskytují komplexní srovnání pěti odlišných platforem dle stejných kritérií. Přínosem je také existence ukázkových aplikací, vyvinutých dle stejných požadavků. Případný zájemce si tak díky nim může vytvořit vlastní obrázek vycházející z odlišné implementace stejné funkcionality v různých platformách.
Klíčová slova: Nette Framework; webová aplikace; framework; Node.JS; PHP; srovnání

Informace o studiu

Studijní program a Studijní obor: Aplikovaná informatika/Informační systémy a technologie
Typ studijního programu: Magisterský navazující studijní program
Jméno přidělované hodnosti: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Název fakulty: Fakulta informatiky a statistiky
Název katedry: Katedra informačních technologií
Instituce archivující a zpřístupňující VŠKP: Vysoká škola ekonomická v Praze

Informace o vysokoškolské kvalifikační práci

Název práce: Srovnání vývoje webových aplikací v Nette frameworku (PHP) a Node.JS
Překlad názvu: Comparison of web application development in Nette Framework (PHP) and Node.JS
Typ práce: Master thesis
Jazyk práce: Czech
Abstrakt: The thesis is concerned with comparison of web application development platforms, namely Nette Framework on PHP platform and platform Node.JS. The objective is to provide complex picture of differences between the frameworks. Previous theses compared Grails framework on Java platform, Zend Framework on PHP platform and ASP.NET MVC platform. This thesis builds upon them thus provides comparison of five different platforms for web application development. As a part of the thesis, I developed two web applications. One is in Nette Framework in PHP and one is in Node.JS. Their purpose is to be main source of information for the comparison. Furthermore, beginning developer learning new platform can use them as a study material. They can also help to examine platform differences. Applications I developed meet same user requirements as the applications contained in previous theses. Therefore it is possible to compare all five applications on five platforms with each other. The platforms are compared in several areas. First area focuses on fundamental platform differences. Second area is more theoretical. It concerns the platform architecture. Platforms are judged by amount of the support for Martin Fowler's architectonical patterns. Next area concerns platforms' usage during the web application development. There are both objective criteria as well as subjective evaluation based on the application development included. The last area compares available support of the platforms. Thesis provides complex comparison of five different platforms by same criteria. Developed web applications, based on same requirements, are also a benefit. Potential reader can form her own judgement based on the differences in implementation of same functionality she founds on different platforms.
Klíčová slova: web application; Node.JS; Nette Framework; PHP; framework; comparison

Informace o studiu

Studijní program a Studijní obor: Aplikovaná informatika/Informační systémy a technologie
Typ studijního programu: Magisterský navazující studijní program
Jméno přidělované hodnosti: Ing.
Instituce přidělující hodnost: University of Economics, Prague
Název fakulty: Faculty of Informatics and Statistics
Název katedry: Department of Information Technologies
Instituce archivující a zpřístupňující VŠKP: University of Economics, Prague

Informace o odevzdání a obhajobě

Datum zadání práce: 30. 9. 2012
Datum podání práce: 26. 6. 2013
Datum obhajoby: 27.08.2013
Výsledek obhajoby: Závěrečná práce byla úspěšně obhájena

Soubory ke stažení

Hlavní práce39080_xkocm20.pdf [2,45 MB]
Veřejná příloha8792_xkocm20.zip [28,77 MB]
Veřejná příloha8793_xkocm20.zip [14,54 MB]
Oponentura30778_Mazánek.pdf [144,94 kB]
Hodnocení vedoucího39080_pecinovr.pdf [141,35 kB]

Údaje ze systému InSIS

Identifikátor https://insis.vse.cz/zp/39080/podrobnosti