• DocumentCode
    548346
  • Title

    Use of web application frameworks in the development of small applications

  • Author

    Vuksanovic, Irena Petrijevcanin ; Sudarevic, Bojan

  • Author_Institution
    Nat. & Univ. Libr. in Zagreb, Zagreb, Croatia
  • fYear
    2011
  • fDate
    23-27 May 2011
  • Firstpage
    458
  • Lastpage
    462
  • Abstract
    With the emergence of modern software development methodologies and related web application frameworks, many developers started using them because of their advantages, such as faster development, enhanced security, availability of useful and standardized libraries, simpler organization of work in development teams and clearer structure of code thanks to the strict conventions and use of design patterns that encourage separation of domain logic, user interface and data processing model. However, because of perceived disadvantages of frameworks - complexity and overhead of framework code, learning curve, possible undetected security vulnerabilities, etc. - most developers choose to use them only for development of large and complex applications, while they develop small applications from scratch. In this paper we compare development process of two versions of the same application - first developed in pure PHP, and second developed using CodeIgniter web application framework. Based on results of the comparison, we argue that, contrary to the common practice, use of web application frameworks is justified in development of small applications.
  • Keywords
    Internet; object-oriented programming; software engineering; Codelgniter Web application; PHP; data processing model; design pattern; domain logic; enhanced security; software development methodology; user interface; Databases; Encoding; Libraries; Maintenance engineering; Programming; Software; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    MIPRO, 2011 Proceedings of the 34th International Convention
  • Conference_Location
    Opatija
  • Print_ISBN
    978-1-4577-0996-8
  • Type

    conf

  • Filename
    5967100