Presentation layer support in the frameworks

Thesis title: Podpora prezentační vrstvy v aplikačních frameworcích
Author: Kapčiar, Jan
Thesis type: Diplomová práce
Supervisor: Pavlíček, Luboš
Opponents: Gála, Libor
Thesis language: Česky
Abstract:
Tato diplomová práce se zabývá prezentační vrstvou a její podporou ve frameworcích pro webové aplikace. Je rozdělena na teoretickou a praktickou část. Prezentační vrstva je nejprve obecně popsána. Poté jsou vypsány jednotlivé základní technologie běžící ve webovém prohlížeči a komunikace se serverem. Práce rozebírá ajaxové techniky a z teoretického hlediska nahlíží na serverovou část prezentační vrstvy pomocí návrhových vzorů. Všechny teoretické poznatky jsou dále zkoumány na třech frameworcích (Zend, PRADO, Nette), na praktickém příkladu jsou sledovány možnosti, které každý aplikační rámec nabízí. Závěrečné zhodnocení sumarizuje konkrétní nabyté poznatky. Čtenáři je tak popsána prezentační vrstva ze všech úhlů pohledu. Navíc má k dispozici praktické srovnání, které mu může pomoci s výběrem vhodného frameworku pro vývoj.
Keywords: AJAX; prezentační vrstva; PHP; MVC; návrhové vzory; framework
Thesis title: Presentation layer support in the frameworks
Author: Kapčiar, Jan
Thesis type: Diploma thesis
Supervisor: Pavlíček, Luboš
Opponents: Gála, Libor
Thesis language: Česky
Abstract:
This master thesis deals with the presentation layer and its framework support for the web applications. The thesis is divided into theoretical and practical part. First of all, the presentation layer is described; followed by the depiction of the particular basic technologies running within the web browsers. Communication with the server is one of the topics mentioned as well. The thesis analyzes the AJAX techniques and from a theoretical perspective focuses on the server part of the presentation layer by means of the design patterns. Afterwards, theoretical findings are analyzed with three different frameworks (Zend, PRADO, Nette) while the practical example shows all the options offered by each framework. The final conclusion summarizes the particular experiences observed. Therefore, the reader is expected to obtain information regarding the presentation layer from all the points of view. Moreover, the practical comparisons are provided in order to help the reader to choose an efficient framework for development.
Keywords: framework; PHP; MVC; design patterns; AJAX; presentation layer

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 26. 2. 2009
Date of submission: 5. 5. 2009
Date of defense: 24. 8. 2010
Identifier in the InSIS system: https://insis.vse.cz/zp/12940/podrobnosti

Files for download

    Last update: