V této diplomové práci je prezentována historie a současnost programovacího jazyka PHP. Dále jsou zde ukázány nejznámější PHP frameworky a mikro frameworky. Následně je v této diplomové práci obsaženo srovnání těchto frameworků jak mezi sebou, tak i mezi frameworky jiných programovacích jazyků. Další část se zabývá tématikou návrhových vzorů, týkajících se převážně tvroby webových stránek. Na závěr této diplomové práce je popsán podrobný postup při tvorbě vlastního mikro frameworku.
Anotace v angličtině
Furthermore, it shows the most famous PHP frameworks and micro frameworks. Comparsion of these frameworks among themselves and between frameworks of other programming languages is included in the thesis. The next part deals with the theme of design patterns. These patterns are mainly related to website creation. At the end of this thesis is described detailed procedure for creating your own micro framework.
Klíčová slova
Návrhové vzory, MVC, Front Controller, Event Dispatcher, Template View, PHP, framework, mikro framework TITLE Using Design Patterns to Develop a Web Application in PHP ANNOTATION Thisthesis deals with history and present of programming language PHP.
V této diplomové práci je prezentována historie a současnost programovacího jazyka PHP. Dále jsou zde ukázány nejznámější PHP frameworky a mikro frameworky. Následně je v této diplomové práci obsaženo srovnání těchto frameworků jak mezi sebou, tak i mezi frameworky jiných programovacích jazyků. Další část se zabývá tématikou návrhových vzorů, týkajících se převážně tvroby webových stránek. Na závěr této diplomové práce je popsán podrobný postup při tvorbě vlastního mikro frameworku.
Anotace v angličtině
Furthermore, it shows the most famous PHP frameworks and micro frameworks. Comparsion of these frameworks among themselves and between frameworks of other programming languages is included in the thesis. The next part deals with the theme of design patterns. These patterns are mainly related to website creation. At the end of this thesis is described detailed procedure for creating your own micro framework.
Klíčová slova
Návrhové vzory, MVC, Front Controller, Event Dispatcher, Template View, PHP, framework, mikro framework TITLE Using Design Patterns to Develop a Web Application in PHP ANNOTATION Thisthesis deals with history and present of programming language PHP.
Cílem diplomové práce je vytvořit mikro framework, který by sloužil k rychlému vývoji webových aplikací v jazyce PHP a který by byl postaven na aktuálních návrhových vzorech (FrontController, Observer, Dependency Injection, MVC, ?).
V úvodní části DP bude proveden úvod do problematiky návrhových vzorů. Dále bude provedena analýza současných PHP frameworků s důrazem kladeným na rozbor implementací návrhových vzorů v rámci frameworků. V práci bude provedena kritická komparace analyzovaných frameworků.
V aplikační části práce bude proveden návrh architektury frameworku a její vlastní implementace v jazyce PHP.
Zásady pro vypracování
Cílem diplomové práce je vytvořit mikro framework, který by sloužil k rychlému vývoji webových aplikací v jazyce PHP a který by byl postaven na aktuálních návrhových vzorech (FrontController, Observer, Dependency Injection, MVC, ?).
V úvodní části DP bude proveden úvod do problematiky návrhových vzorů. Dále bude provedena analýza současných PHP frameworků s důrazem kladeným na rozbor implementací návrhových vzorů v rámci frameworků. V práci bude provedena kritická komparace analyzovaných frameworků.
V aplikační části práce bude proveden návrh architektury frameworku a její vlastní implementace v jazyce PHP.
Seznam doporučené literatury
Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software,Addison-Wesley, 1994, ISBN: 078-5342633610.
Martin Fowler, Patterns of Enterprise Application Architecture, Addison-Wesley Professional, 2002, ISBN: 978-0321127426
Gutmans, Andi, Rethans, Derick a Bakken, Stig. 2007. Mistrovství v PHP 5. Praha : Computer press, 2007. ISBN: 978-80-251-1519-0.
Seznam doporučené literatury
Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software,Addison-Wesley, 1994, ISBN: 078-5342633610.
Martin Fowler, Patterns of Enterprise Application Architecture, Addison-Wesley Professional, 2002, ISBN: 978-0321127426
Gutmans, Andi, Rethans, Derick a Bakken, Stig. 2007. Mistrovství v PHP 5. Praha : Computer press, 2007. ISBN: 978-80-251-1519-0.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomová práce je zaměřena na oblast vývoje webových aplikací v jazyce PHP. Cílem práce bylo navrhnout a následně implementovat mikro framework v jazyce PHP, který je postaven na publikovaných návrhových vzorech. Práce je po odborné stránce zpracována na dobré úrovni. Student při zpracování práce prokázal rozsahem použitých technologií a vývojových nástrojů odborné znalosti související s návrhem a tvorbou rozsáhlejšího díla. Všechny požadavky na mikro framework byly autorem splněny.