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

Soubory ke stažení

    Poslední aktualizace: