Mostrar el registro sencillo del ítem
Estudio de frameworks para el desarrollo de aplicaciones web bajo entornos de desarrollo de código libre, aplicado a un portal de comercio electrónico
dc.contributor.advisor | Rangel Caballero, Jaime | spa |
dc.contributor.author | Prada Ojeda, Juan Camilo | spa |
dc.date.accessioned | 2020-06-26T17:56:08Z | |
dc.date.available | 2020-06-26T17:56:08Z | |
dc.date.issued | 2008 | |
dc.identifier.uri | http://hdl.handle.net/20.500.12749/1230 | |
dc.description.abstract | Durante el periodo de elaboración de una aplicación web, el desarrollador se ve comprometido desde el principio a entregar un producto funcional en un tiempo reducido, manteniendo la calidad del software. Para permitir a los programadores satisfacer sus necesidades a la hora de desarrollar, los frameworks de programación web libres se proponen como una solución. La nueva dificultad radica en la selección de dicho framework, pues cada uno ataca el problema de una manera diferente, haciendo que, lo que en un principio pudo ser una tarea trivial, ahora y debido a la gran cantidad de frameworks existentes, se convierta en un arduo proceso de selección a partir de la práctica con el framework. Es por eso que este proyecto propone una metodología para la evaluación de frameworks y realiza una comparación entre cuatro de los mas representantes frameworks de programación de código libre basados en el lenguaje PHP, permitiendo realizar una selección basada en el estudio y finalmente soportando dicha selección mediante una aplicación realizada con el framework.. Con este estudio se pretende dar una salida al problema de selección de una herramienta de desarrollo, específicamente basada en código libre debido a que, por sus características de desarrollo proponen soluciones más fieles a las necesidades actuales. | spa |
dc.description.tableofcontents | INTRODUCCIÓN 8 1. PRÁCTICAS DE DESARROLLO 11 1.1 TENDENCIAS DE DESARROLLO EN LA WEB 11 1.2 LOS FRAMEWORKS DE PROGRAMACIÓN 15 1.2.1 Utilidad de un framework. 16 1.3 PATRONES DE DISEÑO EN LOS FRAMEWORKS 17 1.4 PATRÓN MODELO – VISTA – CONTROLADOR 20 2. DISEÑO DE LA METODOLOGÍA DE EVALUACIÓN DE FRAMEWORKS 24 2.1 MODELO SQ-MET. 24 2.1.1 Facetas de una aplicación Web. 25 2.1.2 Método de calificación en SQ-MET. 26 2.2 ADAPTACIÓN DEL MODELO SQ-MET AL MODELO DE EVALUACION DE FRAMEWORKS. 27 2.3 DEFINICIÓN DEL MODELO DE EVALUACIÓN DE FRAMEWORKS 28 2.3.1 Definición de los Módulos 29 2.3.2 Definición del peso de un módulo 31 2.3.3 Definición de la puntuación de un módulo. 35 2.3.4 El punto de vista del programador. 37 3. SISTEMAS DE COMERCIO ELECTRÓNICO 41 3.1 ARQUITECTURA DE UN SISTEMA DE COMERCIO ELECTRÓNICO 42 4. APLICACIÓN DEL MODELO DE EVALUACIÓN DE FRAMEWORKS 47 4.1 FACETAS DEL PROTOTIPO 47 4.1.1 Especificación de facetas para un sistema de comercio electrónico 48 4.2 MÓDULOS DEL FRAMEWORK 51 4.2.1 Patrón de diseño Modelo Vista Controlador (MVC). 51 4.2.2 Manejo de usuarios (UM).. 52 4.2.3 Manejo de Bases de datos (DBM). 53 4.2.4 Manipulación de información (IM). 53 4.2.5 Manipulación de Documentos (DM). 55 4.2.6 Internacionalización (i18n). 55 4.2.7 Integración con Web Services (WSI). 56 4.3 PERSPECTIVA DEL PROGRAMADOR 56 4.4 EVALUACIÓN 57 4.4.1 Pesos de los módulos. 59 5. DESARROLLO DEL PROTOTIPO 65 5.1 EL ARCHIVO BOOTSTRAP 67 5.2 IMPLEMENTACIÓN DEL MVC 70 5.2.1 El controlador y la clase Zend_Controller_Action. 70 5.2.2 El modelo y la clase Zend_Db_Table. 71 5.2.3 La vista y la clase Zend_View. 73 5.3 MANIPULACIÓN DE USUARIOS Y LA CLASE ZEND_AUTH 75 5.4 FORMULARIOS Y LA CLASE ZEND_FORM 78 5.5 BUSCADOR Y LA CLASE ZEND_SEARCH_LUCENE 81 5.6 WEB SERVICES Y LA CLASE ZEND_SERVICE_AUDIOSCROBBLER 84 5.7 LISTAS DE CORREOS Y LA CLASE ZEND_MAIL 87 5.8 MANEJO DE MONEDAS Y LA CLASE ZEND_CURRENCY 89 6. CONCLUSIONES 91 7. RECOMENDACIONES Y TRABAJOS FUTUROS 92 BIBLIOGRAFÍA 93 | spa |
dc.format.mimetype | application/pdf | spa |
dc.language.iso | spa | spa |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | * |
dc.title | Estudio de frameworks para el desarrollo de aplicaciones web bajo entornos de desarrollo de código libre, aplicado a un portal de comercio electrónico | spa |
dc.title.translated | Frameworks study for the development of web applications under open source development environments, applied to an e-commerce portal | eng |
dc.degree.name | Ingeniero de Sistemas | spa |
dc.coverage | Bucaramanga (Colombia) | spa |
dc.publisher.grantor | Universidad Autónoma de Bucaramanga UNAB | spa |
dc.rights.local | Abierto (Texto Completo) | spa |
dc.publisher.faculty | Facultad Ingeniería | spa |
dc.publisher.program | Pregrado Ingeniería de Sistemas | spa |
dc.description.degreelevel | Pregrado | spa |
dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
dc.type.local | Trabajo de Grado | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.subject.keywords | Web page design | eng |
dc.subject.keywords | Website development Electronic commerce | eng |
dc.subject.keywords | Systems engineering | eng |
dc.subject.keywords | Research | eng |
dc.subject.keywords | Design pattern | eng |
dc.subject.keywords | Facets | eng |
dc.subject.keywords | Modules | eng |
dc.subject.keywords | Frameworks | eng |
dc.identifier.instname | instname:Universidad Autónoma de Bucaramanga - UNAB | spa |
dc.identifier.reponame | reponame:Repositorio Institucional UNAB | spa |
dc.type.hasversion | info:eu-repo/semantics/acceptedVersion | |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
dc.rights.accessrights | http://purl.org/coar/access_right/c_abf2 | spa |
dc.relation.references | Prada Ojeda, Juan Camilo, Rangel Caballero, Jaime (2008). Estudio de Frameworks para el desarrollo de aplicaciones web bajo entornos de desarrollo de código libre, aplicado a un portal de comercio electrónico. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB | spa |
dc.relation.references | ALLEN, Rob. Zend Framework in Action: Early Access Edition. MANNING publications, 2007. p 12 | spa |
dc.relation.references | ALLEXANDER, Christopher, Ishikawa, Silverstein, Jacobson, Fiksdahl-King, y Angel. A Pattern Language. Oxford University Press, New York, 1977. 1216 p. | spa |
dc.relation.references | CORTAZAR, Rebeca. Análisis y aportaciones a la metodología SQ-MET. Departamento de Ingeniería del Software. Universidad de Deusto. | spa |
dc.relation.references | CORTAZAR, Rebeca. SQ-MET: Desarrollo de una Metodología de Validación de Aplicaciones Internet. Departamento de Ingeniería del Software. Universidad de Deusto. | spa |
dc.relation.references | DEGIOVANNINI, Marcio. Comparativa de Frameworks WEB javaHispano [en linea] Javahispano.com [Citado el 24 de Octubre de 2007] Disponible en interenet: <http://www.javahispano.org/contenidos/es/comparativa_de_frameworks_web/> | spa |
dc.relation.references | D’SOUZA. Desmond, Francis y Wills. Objects, Components and Frameworks, Addison Wesley,California, October 1998. 745 p. | spa |
dc.relation.references | FILEV, Andrew, Adoptar y aprovechar los procesos ágiles en el desarrollo de software internacional [en linea] MSDN, 26 de Enero de 2007 [Citado el 22 de Octubre de 2007] Disponible en internet: http://www.microsoft.com/spanish/ msdn/articulos/archivo/260107/voices/bb245671.mspx#EVB | spa |
dc.relation.references | GAMMA, Erich, Helm, Johnson y Vlissides. Design Patterns. Elements of Reusable Object-Oriented Sofware. Addison Wesley, USA, 1995 | spa |
dc.relation.references | GEHTLAND, Justin, Galbraith y Almaer, The Pragmatic Programmers: Pragmatic Ajax a Web 2.0 Primer, Raleigh, North Carolina 2007. 163 p. | spa |
dc.relation.references | GUTIERREZ, Andres Felipe. Kumbia PHP Framework: Porque programar debería ser mas facil. Comunidad Kumbia [en linea] Colombia [Citado el 29 de Agosto de 2007]. Disponible en internet: < http://www.kumbia.org/LibroDeKumbia.pdf > | spa |
dc.relation.references | HALCHMI, Z., HOMMEL, K., y AVITAL. O, Electronic Commerce, citado por ZUÑIGA, Víctor. Comercio Electrónico: Estado actual, Perspectivas y servicios. Universidad de las Américas, Puebla 1999. | spa |
dc.relation.references | LADD, Seth y Donald. Expert Spring MVC and the Web Flows, Apress. Estados Unidos. 2006. 423 p. | spa |
dc.relation.references | MOODY, Paul. Toma de decisiones gerenciales. McGraw Hill. Bogotá, 1991. | spa |
dc.relation.references | O'Brien, Duane. PHP frameworks: Getting started with three popular frameworks [en linea] IBM, 9 de Octubre ed 2997 [Citado el 23 de Agosto de 2007] Disponible en internet:<http://www.ibm.com/developerworks/opensource/library/os-php-fwk1/? S_TACT=105AGX44&S> | spa |
dc.relation.references | OLSEN, Dave y Janzen. Blogging for Retailers. Elastic Path Software. Vancouver, Canada. Enero de 2007 | spa |
dc.relation.references | OLSINA, Luis Antonio. Metodología Cuantitativa para la Evaluación y Comparación de la Calidad de Sitios Web. Universidad Nacional de La Plata, Facultad de Ciencias Exactas. Argentina. 1999. | spa |
dc.relation.references | O'REILLY, Tim. Qué es Web 2.0: Patrones de Diseño y modelos del negocio para la siguiente generación del software. O'Reilly Media, INC. 2006, 32 p. | spa |
dc.relation.references | PALLETT, Dennis,Taking a look at ten different PHP frameworks. PHPit Totally PHP, [en linea] Estados Unidos: The Pallet Group, Marzo 20 de 2006 a las 12:21 CST [citado el 15 de septiembre de 2007]. Disponible en internet: <http://www.phpit.net/article/ten-different-php-frameworks/> | spa |
dc.relation.references | RAIBLE, Matt. Comparing Web Frameworks: Struts, Spring, MVC, Webwork, Tapestry & JSF. Virtuas. United States. 2005. 43 p. | spa |
dc.relation.references | RALPH VonSosen, The eCommerce 2.0 Handbook: how to prosper in the new era of online selling, Infotopia Inc. 2007. 65 p. | spa |
dc.relation.references | THOMAS, Dave y Hansson. The Pragmatic Programmers: Agile Web Development with Rails, segunda edición. Raleigh, North Carolina 2007. 715 p | spa |
dc.relation.references | WILLIAMS, Justin. Rails Solutions: Ruby on Rails Made Easy, Friendosft, California. 2007. 285 p. | spa |
dc.relation.references | WILLIAMS, Justin. Rails Solutions: Ruby on Rails Made Easy, Friendosft, California. 2007. 285 p. | spa |
dc.relation.references | Wikipedia, The free encyclopedia. Crisis de las Puntocom. [en linea] Comunitario [Citado el 27 de Agosto de 2007] Disponible en internet: <http://es.wikipedia.org/wiki/Crisis_de_las_puntocom>. | spa |
dc.relation.references | ZENDFramework. Programmer's Reference Guide [en linea] Zend Framework, 17 de marzo de 2008 [Citado el 19 de marzo de 2008]. Disponible en Internet: <http://framework.zend.com/manual/en/zend.search.lucene.html> | spa |
dc.relation.references | ZUÑIGA, Víctor. Comercio Electrónico: Estado actual, Perspectivas y servicios. Universidad de las Américas, Puebla 1999. | spa |
dc.contributor.cvlac | https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000971766 | * |
dc.subject.lemb | Diseño de páginas web | spa |
dc.subject.lemb | Desarrollo de páginas web Comercio electrónico | spa |
dc.subject.lemb | Ingeniería de sistemas | spa |
dc.subject.lemb | Investigaciones | spa |
dc.description.abstractenglish | During the development period of a web application, the developer is committed from the beginning to deliver a functional product in a short time, maintaining the quality of the software. To allow programmers to meet their development needs, free web programming frameworks are proposed as a solution. The new difficulty lies in the selection of said framework, since each one attacks the problem in a different way, making what, at first, could be a trivial task, now and due to the large number of existing frameworks, becomes an arduous selection process based on practice with the framework. That is why this project proposes a methodology for evaluating frameworks and makes a comparison between four of the most representative open source programming frameworks based on the PHP language, allowing a selection based on the study and finally supporting said selection by an application made with the framework .. This study aims to provide an outlet for the problem of selecting a development tool, specifically based on free code because, due to their development characteristics, they propose solutions that are more faithful to current needs. | eng |
dc.subject.proposal | Patrón de diseño | spa |
dc.subject.proposal | Facetas | spa |
dc.subject.proposal | Módulos | spa |
dc.type.redcol | http://purl.org/redcol/resource_type/TP | |
dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 2.5 Colombia | * |
dc.contributor.researchgroup | Grupo de Investigación Tecnologías de Información - GTI | spa |
dc.contributor.researchgroup | Grupo de Investigaciones Clínicas | spa |
dc.coverage.campus | UNAB Campus Bucaramanga | spa |
dc.description.learningmodality | Modalidad Presencial | spa |