Comparacion de usabilidad y complejidad de frameworks SYMFONY, CAKEPHP Y ZEND FRAMEWORK

Contenido principal del artículo

Marcos Espinoza Mina
Jorge Peralta Godoy

Resumen

Actualmente, existen cientos de frameworks para producir contenido web en PHP (Hypertext Pre-Processor), tres se destacan, estos son: Symfony, CakePHP y Zend Framework; los cuales tienen la ventaja de tener licencias libres. En el presente trabajo se introdujo el concepto de framework, se estudió si es recomendable usarlo o no, sus ventajas y desventajas. El objetivo principal fue hacer un análisis de comparación documental sobre los frameworks antes mencionados, como opción para un desarrollo de calidad usando el lenguaje PHP. La investigación corresponde a un estudio bibliográfico de libros y múltiples artículos, que fueron analizados para cumplir con los objetivos del tema, y se constató las funcionalidades básicas de las tres herramientas con una aplicación elemental. Se determinó que ninguno de los frameworks supera en todas sus características a los demás, quedó demostrado que cada uno de ellos tiene fortalezas en múltiples áreas y queda a elección del usuario la que más le convenga.

Descargas

Los datos de descargas todavía no están disponibles.

Detalles del artículo

Cómo citar
Espinoza Mina, M., & Peralta Godoy, J. (2018). Comparacion de usabilidad y complejidad de frameworks: SYMFONY, CAKEPHP Y ZEND FRAMEWORK. Espí­ritu Emprendedor TES, 2(3), 34–53. https://doi.org/10.33970/eetes.v2.n3.2018.93
Sección
Artículos
Biografía del autor/a

Marcos Espinoza Mina, Universidad Tecnológica Ecotec / Universidad Agraria del Ecuador, Ecuador

Ingeniero.Mgs. Profesor e investigador de la Universidad Ecotec / Universidad Agraria del Ecuador, Ecuador

Jorge Peralta Godoy, Universidad Tecnológica Ecotec, Ecuador

Docente con experiencia profesional e investigativa. Universidad Tecnológica Ecotec, Ecuador

Citas

Ardissone, J., & Alvarez, M. (2011). Curso Symfony 2. Venezuela: Creative Commos.

Bandirmali, N. (2018). mtCMF: A novel memory table based content management framework for automatic website generation. Computer Standards & Interfaces, 58, 43-52. https://doi.org/10.1016/j.csi.2017.12.002

Biermann, M. (2014). A simple versatile solution for collecting multidimensional clinical data based on the CakePHP web application framework. Computer Methods and Programs in Biomedicine, 114(1), 70-79. https://doi.org/10.1016/j.cmpb.2014.01.007

Cake Software Foundation, Inc. (2017). CakePHP - Build Fast, grow Solid. Recuperado 10 de diciembre de 2017, a partir de https://cakephp.org/

Chao, J., Parker, K., & Davey, B. (2013). Navigating the framework jungle for teaching web application development. En Proceedings of the Informing Science and Information Technology Education Conference. Informing Science Institute.

Cheong, S. N., Chiew, W. W., & Yap, W. J. (2010). Design and development of Multi-touchable E-restaurant Management System. En Science and Social Research (CSSR), 2010 International Conference on (pp. 680–685). IEEE.

Colomina, I., Arnedo-Moreno, J., & Clariso, R. (2013). A Study on Practices against Malware in Free Software Projects (pp. 1070-1075). IEEE. https://doi.org/10.1109/WAINA.2013.245

Denoncourt, D. (2012, enero). CoC Frameworks for PHP and Java. System iNEWS, 8-14.

Earley, E. (2009). PHP Frameworks: Frameworks can save your development team valuable time and energy. System iNEWS, 37-39.

Elhakeem, Y. F. G. M., & Barry, B. I. (2013). Developing a security model to protect websites from cross-site scripting attacks using ZEND framework application. En Computing, Electrical and Electronics Engineering (ICCEEE), 2013 International Conference on (pp. 624–629). IEEE.

Fabien Potencier. (2017). Reporting a Bug (Symfony Docs). Recuperado 25 de agosto de 2017, a partir de http://symfony.com/doc/current/contributing/code/bugs.html

Golding, D. (2008). Beginning PHP. New York: Apress.

IEEE Spectrum. (2017). Interactive: The Top Programming Languages 2017. Recuperado 18 de agosto de 2017, a partir de https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2017

Jarmolowicz, J., Zabierowski, W., & Napieralski, A. (2008). Presentation of improvements for PHP programmers, based on Symfony framework. Creation of example portal and description of used technology. En Modern Problems of Radio Engineering, Telecommunications and Computer Science, 2008 Proceedings of International Conference on (pp. 595–597). IEEE.

Li, X., Karnan, S., & Chishti, J. A. (2017). An empirical study of three PHP frameworks. En Systems and Informatics (ICSAI), 2017 4th International Conference on (pp. 1636–1640). IEEE.

Olen, J. (2010, agosto). Connecting Zend Framework to DB2 for i. System iNEWS, 15-23.

Porebski, B. (2011). Building PHP Applications with Symfony, CakePHP and Zend Framework. Hoboken, NJ: John Wiley & Sons inc.

Pressman, R. (2010). Ingeniería de Software. México, D.F.: Mc Graw Hill.

Rogue Wave Company. (2017). Zend Framework. Recuperado 10 de octubre de 2017, a partir de https://framework.zend.com/

Salas-Zárate, M. del P., Alor-Hernández, G., Valencia-García, R., Rodríguez-Mazahua, L., Rodríguez-González, A., & López Cuadrado, J. L. (2015). Analyzing best practices on Web development frameworks: The lift approach. Science of Computer Programming, 102, 1-19. https://doi.org/10.1016/j.scico.2014.12.004

Schutt, K., & Balci, O. (2016). Cloud software development platforms: A comparative overview. En Software Engineering Research, Management and Applications (SERA), 2016 IEEE 14th International Conference on (pp. 3–13). IEEE.

SensioLabs. (2017a). Symfony 3 Certification Online Coaching with SensioLabs University. Recuperado 10 de octubre de 2017, a partir de https://training.sensiolabs.com/en/courses/SF3C6-preparation-for-symfony-certifcation-online-sensiolabs-university

SensioLabs. (2017b). Symfony, High Performance PHP Framework for Web Development. Recuperado 15 de noviembre de 2017, a partir de http://symfony.com/

Sitanggang, I. S., Ginanjar, A. R., Syukur, M., Trisminingsih, R., & Khotimah, H. (2017). Integration of spatial online analytical processing for agricultural commodities with OpenLayers. En Electrical Engineering and Computer Science (ICECOS), 2017 International Conference on (pp. 167–170). IEEE.

The PHP Group. (2017). PHP 5 ChangeLog. Recuperado 10 de octubre de 2017, a partir de http://php.net/ChangeLog-5.php

Udomkarn, N., & Wakahara, T. (2011). A Seminar Record Editing Algorithm (pp. 434-439). IEEE. https://doi.org/10.1109/INCoS.2011.37