Testing in selected PHP Frameworks

Thesis title: Podpora testování ve vybraných PHP frameworcích
Author: Kouba, Daniel
Thesis type: Diplomová práce
Supervisor: Pavlíček, Luboš
Opponents: Burkoň, Lukáš
Thesis language: Česky
Abstract:
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í.
Keywords: Yii; CruiseControl; CI; CakePHP; testování; Zend Framework; PHPUnderControl; Průběžná integrace; PHP Framework; PHPUnit
Thesis title: Testing in selected PHP Frameworks
Author: Kouba, Daniel
Thesis type: Diploma thesis
Supervisor: Pavlíček, Luboš
Opponents: Burkoň, Lukáš
Thesis language: Česky
Abstract:
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.
Keywords: CI; PHPUnderControl; PHP Framework; PHPUnit; CakePHP; CruiseControl; Yii; Continuous Integration; Zend Framework; Testing

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: 1. 10. 2009
Date of submission: 1. 12. 2009
Date of defense: 8. 6. 2010
Identifier in the InSIS system: https://insis.vse.cz/zp/21742/podrobnosti

Files for download

    Last update: