Comparrison of classical and rapid Web application development

Abstract

Web sites are no longer used only for presentations of companies and their products. More and more modern web sites are dynamic, for example online shopping and other user interactions. Migration of information systems to the web results in large and complex applications. Implementation of comprehensive applications requires technology, that provides rapid development, quality product and efficient and cost effective maintenance. This work presents web application development using PHP scripting language. In introduction the concepts of web application development are presented and technologies that need to be investigated. PHP language is introduced, it's development over time and advantages and disadvantages of using it. Main chapters present different development strategies when using PHP and architectural characteristics of the applications. The most important part is presentation of Symfony framework and comparison of its use with conventional development. Three application modules were developed for purposes of the comparison. The comparison of conventional development and use of the framework showed obvious advantages of using the framework. Time needed for development is significantly reduced. Applications developed with framework reflect the latest approaches and technologies, which provide higher quality.