PHP frameworks based on the Model-View-Controller architecture for web application development
DOI:
https://doi.org/10.26423/rctu.v10i1.703Keywords:
Laravel, MVC, Symfony, Zend, CodelgniterAbstract
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
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 .
Downloads
Published
Issue
Section
License
Copyright (c) 2023 Carlos Andrés Castillo Yagual; Marjorie Alexandra Coronel Suárez

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
El titular de los derechos de autor de la obra, otorga derechos de uso a los lectores mediante la licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional. Esto permite el acceso gratuito inmediato a la obra y permite a cualquier usuario leer, descargar, copiar, distribuir, imprimir, buscar o vincular a los textos completos de los artículos, rastrearlos para su indexación, pasarlos como datos al software o usarlos para cualquier otro propósito legal.
Cuando la obra es aprobada y aceptada para su publicación, los autores conservan los derechos de autor sin restricciones, cediendo únicamente los derechos de reproducción, distribución para su explotación en formato de papel, así como en cualquier otro soporte magnético, óptico y digital.







