Frameworks PHP basados en la arquitectura Modelo-Vista-Controlador para desarrollo de aplicaciones web

Palabras clave: CodeIgniter, Laravel, MVC, Symfony, Zend

Resumen

En este trabajo se analizan los framework PHP de código abierto basados en el patrón de diseño Modelo-Vista-Controlador (MVC) a través de cuadros comparativos, que permiten a los desarrolladores crear sus aplicaciones web sin necesidad de codificar desde cero, ya que cuentan con herramientas integradas y bibliotecas que facilitan las operaciones CRUD (creación, lectura, actualización y eliminación), organización del código, facilidad de mantenimiento, seguridad ante ataques de inyección SQL y otras amenazas. Se describen las características, especificaciones técnicas, componentes de los frameworks considerados los más comunes como son: Laravel, Symfony, CodeIgniter, Zend, CakePHP, Yii, que ayudan a reducir el tiempo en el proceso de desarrollo empleando buenas prácticas de programación. Para el estudio se aplicó el método analítico-sintético para identificar los frameworks que permitan diseñar e implementar web dinámicas, robustas y seguras facilitando la corrección de errores. Los resultados brindan un insumo a los programadores e ingenieros de software que están incursionando en los frameworks PHP donde puedan analizar las bondades que tiene cada uno, elegir el más completo según su funcionalidad, ventajas y desventajas al momento de desarrollar sus proyectos web.

Descargas

La descarga de datos todavía no está disponible.

Biografía del autor/a

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

Citas

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.

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 .

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.

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.

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 .

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 .

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 .

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 .

Publicado
2023-06-14
Cómo citar
Castillo Yagual, C., & Coronel Suárez, M. (2023). Frameworks PHP basados en la arquitectura Modelo-Vista-Controlador para desarrollo de aplicaciones web. Revista Científica Y Tecnológica UPSE, 10(1), 70-78. https://doi.org/10.26423/rctu.v10i1.703
Sección
Artículos de revisión