Development of a modern web application framework for PHP5

OData support
Dr. Forstner Bertalan
Department of Automation and Applied Informatics

By the development of web applications and rapid increase of popularity of it led to a higher demand on programmers, their performance is often only possible using application development frameworks.

The diploma is intended for a PHP framework design and implementation of a prototype, which is suitable for small and medium-sized web applications development, quick and easy to use, learn, extend, and offer a fast running speed and safe operation. The frameworks can be found on the market are suitable almost without exception for web development, containing many good ideas and solutions, but do not meet the objectives of the thesis: they are too simple or complicated, the most important features are not implemented effectively enough. So is the development of a new framework reasonable.

As a result of design and development of a framework has been completed, which fully meets the initial goals, easily understandable and transparent operation allows beside direct use to develop specific frameworks.

The thesis shows in general what a framework is used and how it builds up, describes the advantages of PHP programming language, interpret, clarify the goals, examine the frameworks on the market, as well as explain the development. After the description of the design patterns it presents in step-by-step, through sample cases presented the development and functioning of the most important parts of the framework. The thesis also addresses the importance of error handling, error handler system deals with the system. After the presentation of the code library and its main classes, it assess the implementation of the framework, and finally gives an overview of the opportunities for further development.


Please sign in to download the files of this thesis.