Comparacion de usabilidad y complejidad de frameworks Español
Main Article Content
Abstract
Currently, there are hundreds of frameworks to produce web content in PHP (Hypertext Pre-Processor), three are highlighted, these are: Symfony, CakePHP and Zend Framework; which have the advantage of having free licenses. In the present work the concept of framework was introduced, it was studied if it is advisable to use it or not, its advantages and disadvantages. The main objective was to make a documentary comparison analysis on the aforementioned frameworks, as an option for quality development using the PHP language. The research corresponds to a bibliographic study of books and multiple articles, which were analyzed to meet the objectives of the topic, and the basic functionalities of the three tools with an elementary application were verified. It was determined that none of the frameworks exceeds all other features, it was shown that each of them has strengths in multiple areas and is left to the user's choice.
Downloads
Article Details
Derechos de autor:
La Revista Científica Espíritu Emprendedor TES conserva los derechos patrimoniales (copyright) de las obras publicadas, y favorece y permite la reutilización de las mismas bajo la licencia Creative Common Atribución -No Comercial 4.0 International (CC BY-NC 4.0), se puede copiar y redistribuir el material en cualquier medio o formato, remezclar, transformar y construir a partir del material siempre que:
- Usted no puede hacer uso del material con propósitos comerciales.
- Usted debe citar la autoría y fuente original de su publicación (revista, editorial, URL y DOI de la obra).
- Usted debe mencionar la existencia y especificaciones de esta licencia de uso.
References
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