Komponentový framework pro vývoj webových aplikací

Název práce: Komponentový framework pro vývoj webových aplikací
Autor(ka) práce: Staniševský, Jiří
Typ práce: Diplomová práce
Vedoucí práce: Kosek, Jiří
Oponenti práce: Prskavec, Ladislav
Jazyk práce: Česky
Abstrakt:
Cílem této práce bylo navrhnout a implementovat komponentový framework pro tvorbu webových aplikací v jazyce PHP. Základem pro návrh tohoto frameworku byla analýza výhod a nevýhod použití komponentových frameworků, srovnání dostupných frameworků a hodnocení jejich nedostatků. Hlavním požadavkem na nový framework a zároveň jeho největším přínosem je nezávislost na koncovém zařízení, tedy schopnost automaticky generovat rozdílný výstup pro mobilní zařízení a osobní počítače, při zachování pouze jedné aplikační logiky. Toho framework dosahuje pomocí vlastní originální implementace Model-View-Controller architektury, realizované pomocí tzv. renderovacích objektů. Veškerá aplikační logika je navíc řízená událostmi, které jsou generovány jednotlivými komponentami frameworku a kód se tak stává srozumitelnějším a lépe udržovatelným. Framework se snaží nabídnout uživatelům mobilních telefonů a jiných zařízení komfortní ovládání aplikací bez toho, aby vývojáře těchto aplikací nutil k vývoji jejich speciálních verzí pro tato zařízení.
Klíčová slova: framework; komponentový framework; php; mobilní zařízení; webová aplikace
Název práce: Component framework for web application development
Autor(ka) práce: Staniševský, Jiří
Typ práce: Diploma thesis
Vedoucí práce: Kosek, Jiří
Oponenti práce: Prskavec, Ladislav
Jazyk práce: Česky
Abstrakt:
The aim of this work was to design and implement component framework for development of web applications written in PHP programming language. The design has been based on pros and cons analysis of component framework usage, existing framework solution comparison and analysis of drawbacks of these frameworks. End-user device independence is both the main requirement for this framework and also its greatest contribution to the field of web frameworks. To be able to generate different output for mobile and desktop devices and to keep the application logic at one place only, thus minimizing the amount of work required from the developer, it uses its own original implementation of Model-View-Controller architecture. The output is being generated by so called rendering objects associated with individual components. Applications based on this framework are purely event driven, thus having their code more readable and manageable. Framework tries to offer comfortable usage of web applications for mobile device users without forcing application developers to create additional versions of their applications.o tato zařízení.
Klíčová slova: component framework; mobile device; php; web application; framework

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Znalostní technologie
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačního a znalostního inženýrství

Informace o odevzdání a obhajobě

Datum zadání práce: 13. 11. 2009
Datum podání práce: 1. 5. 2010
Datum obhajoby: 9. 6. 2011
Identifikátor v systému InSIS: https://insis.vse.cz/zp/22919/podrobnosti

Soubory ke stažení

    Poslední aktualizace: