PHP frameworks based on the Model-View-Controller architecture for web application development

Authors

DOI:

https://doi.org/10.26423/rctu.v10i1.703

Keywords:

Laravel, MVC, Symfony, Zend, Codelgniter

Abstract

At present, the demand for developing web applications has increased by companies or organizations that offer their services and/or products through the web using current technologies that are efficient, reliable, secure, scalable and maintainable over time. weather.

There are numerous PHP frameworks that provide advantages, disadvantages, features that developers should consider when choosing to develop their web projects that meet their needs. Provide programmers and software engineers who are venturing into PHP frameworks with an input where they can analyze the benefits of each one and choose the most complete one.

The article describes the PHP frameworks considered by many to be the most popular, such as: Laravel, Symfony, CodeIgniter, Zend, CakePHP, Yii, all open source and based on the Model-View-Controller (MVC) design pattern that help to reduce the time in the development process since they employ good programming practices. The MVC architecture allows developers to design and implement robust, dynamic, stable and secure web, organize and structure the code in folders, separate the application layer from the data, facilitate maintenance, evolution and error correction in a simple way.

Downloads

Download data is not yet available.

Author Biographies

  • Carlos Andrés Castillo Yagual, Universidad Estatal Península de Santa Elena, Ecuador - CP 240204

    Docente (Facultad de Sistemas y Telecomunicaciones UPSE) Máster Universitario en Ingeniería de Software y Sistemas Informáticos Magíster en Gerencia de Innovaciones Educativas

  • Marjorie Alexandra Coronel Suárez, Universidad Estatal Península de Santa Elena, Ecuador - CP 240204

    Ingeniera en Sistemas
    Magíster en Gerencia en Tecnología de la Información
    Scrum Master Certified SMC®, agosto 2019 ID 725190
    Scrum Fundamentals Certified SFC™, abril 2019 ID 699666
    Coordinadora Académica Postgrado en el área de tecnología e ingeniería en la Universidad Estatal Península de Santa Elena, Ecuador
    Docente a tiempo completo en Tecnologías de la Información -Universidad Estatal Península de Santa Elena, Ecuador
    Investigadora en Desarrollo de Software y Modelos de Gestión TIC
    Reconocimiento de Poster ganador en el XII Congreso de Informática Educativa y Discapacidad de ámbito Iberoamericano

References

STENLY, Ibrahim y STEVANI, Andolo. A New PHP Web Application Development Framework Based on MVC Architectural Pattern and Ajax Technology 1st International Conference on Cybernetics and Intelligent System, ICORIS [En línea]. Disponible en: https://www.sci-hub.se/10.1109/ICORIS.2019.8874912.

NORHAIDAH, Haris y NURDATILLAH, Hasim. PHP Frameworks Usability in Web Application Development. International Journal of Recent Technology and Engineering (IJRTE) [En línea]. (1), 109-116. ISSN 2277-3878. Disponible en: https://www.ijrte .org/wp-content/uploads/papers/v8i3S/C10201083S19.pdf. DOI: https://doi.org/10.35940/ijrte.C1020.1083S19

XIAOSONG, Li; SAI, Karnan y JAHANZAIB, Ali. An empirical study of three PHP frameworks. 4th International Conference on Systems and Informatics, ICSAI [En línea]. [consulta: 18 enero 2023]. Disponible en: https://ieeexplore.ieee.org/document/8248546 .

KHAOULA, Benmoussa; MAJIDA, Laaziri; SAMIRA, Khoulji y KERKEB Mohamed Larbiand Abir, El Yamami. A new model for the selection of web development frameworks: application to PHP frameworks. International Journal of Computer and Information System (IJCIS) [En línea]. 9(1), 695-703. ISSN 2088-8708. Disponible en: http://doi.org/10.11591/ijece.v9i1.pp695-703 . DOI: https://doi.org/10.11591/ijece.v9i1.pp695-703

MUQOROBIN, Muqorobin y NENDY AKBAR, Rozaq Rais. Comparison of PHP Programming Language with Codeigniter Framework in Project CRUD. [En línea]. 3(3), 94-98. e-ISSN 2745-9659. Disponible en: https://doi.org/10.29040/ijcis.v3i3.77. DOI: https://doi.org/10.29040/ijcis.v3i3.77

Extensive and reliable web technology surveys [En línea]. [consulta: 27 septiembre 2022]. Disponible en: https://w3techs.com/technologies/details/pl-php.

VASQUEZ, Marcelo. Introducción a Laravel [En línea]. 5a ed. Ciudad autonoma de Buenos Aires. ISSN 978-987-46518-9-1.[consulta: 03 mayo 2022]. Disponible en: https://books.google.es/books?hl=es&lr=&id=sPylDwAAQBAJ&oi=fnd&pg=PA4&dq=ventajas+de+laravel&ots=mYsDnvdke7&sig=dNlNmXtJziZF76VXafEoeHOVdEk#v=onepage&q=ventajas%20de%20laravel&f=false.

MAJIDA, Laaziri; KHAOULA, Benmoussa; SAMIRA, Khoulji y MOHAMED, Kerkeb. A Comparative study of PHP frameworks performance. Procedia Manufacturing [En línea]. 32(1), 864-871. ISSN 0124-5821. Disponible en: https://doi.org/10.1016/j.promfg.2019.02.295. DOI: https://doi.org/10.1016/j.promfg.2019.02.295

RASHIDAH, F.; THOUHEDUL, I. y ALI, N. An Empirical Study of the Evolution of PHP MVC Framework [En línea]. 2014. 315(1). INSS 978-3-319-07674-4. Disponible en: https://doi.org/10.1007/978-3-319-07674-4_40 . DOI: https://doi.org/10.1007/978-3-319-07674-4_40

HAMZA, Abutaleb; ABDELFATAH, Tamimi y THAMER, Alrawashdeh. Empirical Study of Most Popular PHP Framework. International Conference on Information Technology (ICIT) [En línea]. ISSN 978-1-6654-2870-5. Disponible en: https://ieeexplore.ieee.org/document/9491679.

Laravel [En línea]. [consulta: Consulta: 03 mayo 2023]. Disponible en: https://laravel.com/.

Laravel News. Laravel 5.8 is Released [En línea]. [consulta: Consulta: 03 mayo 2023]. Disponible en: https://laravel-news.com/laravel-5-8/.

Symfony [En línea]. [consulta: Consulta: 03 mayo 2023]. Disponible en: https://symfony.com/.

Welcome to CodeIgniter [En línea]. [consulta: Consulta: 03 mayo 2023]. Disponible en: https://codeigniter.com/userguide3/index.html.

CodeIgniter Framework PHP - En Español [En línea]. [consulta: 03 mayo 2023]. Disponible en: https://codeigniter.es/.

Home - Zend Framework [En línea]. [consulta: 03 mayo 2023]. Disponible en: https://framework.zend.com/.

CakePHP - Build fast, grow solid | PHP Framework | Home [En línea]. [consulta: 03 mayo 2023]. Disponible en: https://cakephp.org/.

Yii Framework [En línea]. [consulta: 03 mayo 2023]. Disponible en: https://www.yiiframework.com/.

La guia definitiva para Yii 1.1 [En línea]. [consulta: 03 mayo 2023]. Disponible en: https://www.yiiframework.com/doc/guide/1.1/es/quickstart.what-is-yii.

The Definitive Guide to Yii 2.0 [En línea]. [consulta: 03 mayo 2023]. Disponible en: https://www.yiiframework.com/doc/guide/2.0/en/start-installation.

SHEIKH, Ahmad; TAUSEEF, Rana y AYESHA, Maqbool. A Model-Driven Framework for the Development of MVC-Based (Web) Application. Arabian Journal for Science and Engineering [En línea]. 47(1), 1733–1747. Disponible en: https://doi.org/10.1007/s13369-021-06087-4 . DOI: https://doi.org/10.1007/s13369-021-06087-4

SUBECZ, Zoltán. Web-development with Laravel framework. Gradus [En línea]. 8(1), 211-218.ISSN 2064-8014 Disponible en: https://doi.org/10.47833/2021.1.CSC.006 . DOI: https://doi.org/10.47833/2021.1.CSC.006

RAM, T. y U., Pandey. A Study Focused on Web Application Development using MVC Design Pattern. International Research Journal of Engineering and Technology (IRJET) [En línea]. 6(1), 237–244. ISSN 2395-0072. Disponible en: https://www.irjet.net/archives/V6/i8/IRJET-V6I841.pdf .

The Model-View-Controller (MVC) Design Pattern for PHP [En línea]. [Consulta: 22 septiembre 2022]. Disponible en: https://www.tonymarston.net/php-mysql/model-view-controller.html#principles .

Stack Overflow Developer Survey 2021 [En línea].[Consulta: 03 mayo 2023]. Disponible en: https://insights.stackoverflow.com/survey/2021#technology .

Published

2023-06-14

How to Cite

Castillo Yagual, C. A. (2023). PHP frameworks based on the Model-View-Controller architecture for web application development. UPSE Scientific and Technological Magazine, 10(1), 70-78. https://doi.org/10.26423/rctu.v10i1.703