Podpora testování ve vybraných PHP frameworcích
Název práce: | Podpora testování ve vybraných PHP frameworcích |
---|---|
Autor(ka) práce: | Kouba, Daniel |
Typ práce: | Diplomová práce |
Vedoucí práce: | Pavlíček, Luboš |
Oponenti práce: | Burkoň, Lukáš |
Jazyk práce: | Česky |
Abstrakt: | Cílem této práce je poskytnout čtenářovi stručný přehled o možnostech týmové spolupráce, testování, technikách agilního programování a jiných moderních aspektů při vývoji webových aplikací. Dále práce ukazuje, jakým způsobem se dají tyto metodiky a doporučení efektivně využít v některých moderních frameworcích (Zend Framework, CakePHP, Yii). Kromě tohoto přehledu si práce klade za cíl i názornou ukázku toho, jak se dá využít průběžná integrace v oblasti vývoje webových aplikací. Práce je rozdělena na 2 hlavní části. První část se zabývá teoretickými poznatky o spolupráci, využití testovaní a webových frameworků při vývoji webových aplikací. V druhé "praktické" části se naopak bude zabývat využitím těchto poznatků v praxi. Obsahem praktické části je vytvoření celého řetězce průběžné integrace pro prostředí vývoje webových aplikací a jeho implementace v akademickém prostředí Vysoké Školy Ekonomické v Praze. Přínosem této práce je především poskytnutí uceleného přehledu o moderních technikách vývoje webových aplikací jako jsou extrémní programování, testování, spolupráce a OO frameworky pro rychlý vývoj webových aplikací. Dalším přínosem je názorná ukázka implementace průběžné integrace pro prostředí webových aplikací. |
Klíčová slova: | Yii; CruiseControl; CI; CakePHP; testování; Zend Framework; PHPUnderControl; Průběžná integrace; PHP Framework; PHPUnit |
Název práce: | Testing in selected PHP Frameworks |
---|---|
Autor(ka) práce: | Kouba, Daniel |
Typ práce: | Diploma thesis |
Vedoucí práce: | Pavlíček, Luboš |
Oponenti práce: | Burkoň, Lukáš |
Jazyk práce: | Česky |
Abstrakt: | Objective of this document is to provide reader with briefly and cohesive overview about team cooperation, testing , agile software development practices and other modern techniques during web development process. Moreover this paper showing usage of these methodologies and recommendation how to implement it efficiently in some of modern web frameworks for rapid and easy web development (Zend Framework, CakePHP and Yii). In addition this handbook tries to explain how continual integration can be utilized on field of web development process. This work is divided into 2 main sections. The first one is about theoretical knowledge of cooperation, testing and web framework usage at web development process. In second "practical" section I will be concerned about application of this knowledge in practice. Practical section is also about creating of complete continual integration process for web development and its implementation in academic environment of University of Economics in Prague. Contribution of this sheet is mainly in providing of cohesive overview on modern web development techniques such as extreme programming, testing, cooperation and object-oriented frameworks for rapid web development. |
Klíčová slova: | CI; PHPUnderControl; PHP Framework; PHPUnit; CakePHP; CruiseControl; Yii; Continuous Integration; Zend Framework; Testing |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informační systémy a 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ích technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 1. 10. 2009 |
---|---|
Datum podání práce: | 1. 12. 2009 |
Datum obhajoby: | 8. 6. 2010 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/21742/podrobnosti |