David Frlic (2012) Development of web applications with open source framework. EngD thesis.
Abstract
In the diploma work the system for rapid development of web applications is presented and compared to the standard development of web applications. It consists of two parts. In the first part Django is described. This is a high-level Python Web framework that encourages rapid development of web applications. Basic structure and function of this framework are investigated. The so called Model-View-Controler (MVC) architecture used by Django is also described. Only basic and not advanced features of Django are presented here. The presentation of this framework is important due to easier understanding of web application rapid progress through MVC framework. Django was chosen for its wide range, good documentation and our knowledge of Python programming language. In the second part the development of web applications with MVC framework, including Django, is compared with the standard programming. The basic and main aim of using frameworks is to intensify their quality and development speed through the usage of built-in tools and methodologies which are based on the existent language. There are many built-in functions and tools already integrated into the frameworks, which make work easier for programmers. These are for instance authentication , authorization and registration of users, administration of web application, safety and users' rights, web application safety, work with web forms, data work and data validation. There are many MVC frameworks in the market. However, the aim of this diploma is not to compare different MVC frameworks to one another, but to present the advantages and disadvantages of using them.
Actions (login required)