Mostrar el registro sencillo del ítem

dc.contributor.advisorRangel Caballero, Jaimespa
dc.contributor.authorPrada Ojeda, Juan Camilospa
dc.date.accessioned2020-06-26T17:56:08Z
dc.date.available2020-06-26T17:56:08Z
dc.date.issued2008
dc.identifier.urihttp://hdl.handle.net/20.500.12749/1230
dc.description.abstractDurante 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.tableofcontentsINTRODUCCIÓ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 93spa
dc.format.mimetypeapplication/pdfspa
dc.language.isospaspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.titleEstudio de frameworks para el desarrollo de aplicaciones web bajo entornos de desarrollo de código libre, aplicado a un portal de comercio electrónicospa
dc.title.translatedFrameworks study for the development of web applications under open source development environments, applied to an e-commerce portaleng
dc.degree.nameIngeniero de Sistemasspa
dc.coverageBucaramanga (Colombia)spa
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.rights.localAbierto (Texto Completo)spa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.programPregrado Ingeniería de Sistemasspa
dc.description.degreelevelPregradospa
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.localTrabajo de Gradospa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.subject.keywordsWeb page designeng
dc.subject.keywordsWebsite development Electronic commerceeng
dc.subject.keywordsSystems engineeringeng
dc.subject.keywordsResearcheng
dc.subject.keywordsDesign patterneng
dc.subject.keywordsFacetseng
dc.subject.keywordsModuleseng
dc.subject.keywordsFrameworkseng
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.accessrightshttp://purl.org/coar/access_right/c_abf2spa
dc.relation.referencesPrada 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 UNABspa
dc.relation.referencesALLEN, Rob. Zend Framework in Action: Early Access Edition. MANNING publications, 2007. p 12spa
dc.relation.referencesALLEXANDER, Christopher, Ishikawa, Silverstein, Jacobson, Fiksdahl-King, y Angel. A Pattern Language. Oxford University Press, New York, 1977. 1216 p.spa
dc.relation.referencesCORTAZAR, Rebeca. Análisis y aportaciones a la metodología SQ-MET. Departamento de Ingeniería del Software. Universidad de Deusto.spa
dc.relation.referencesCORTAZAR, 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.referencesDEGIOVANNINI, 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.referencesD’SOUZA. Desmond, Francis y Wills. Objects, Components and Frameworks, Addison Wesley,California, October 1998. 745 p.spa
dc.relation.referencesFILEV, 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#EVBspa
dc.relation.referencesGAMMA, Erich, Helm, Johnson y Vlissides. Design Patterns. Elements of Reusable Object-Oriented Sofware. Addison Wesley, USA, 1995spa
dc.relation.referencesGEHTLAND, Justin, Galbraith y Almaer, The Pragmatic Programmers: Pragmatic Ajax a Web 2.0 Primer, Raleigh, North Carolina 2007. 163 p.spa
dc.relation.referencesGUTIERREZ, 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.referencesHALCHMI, 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.referencesLADD, Seth y Donald. Expert Spring MVC and the Web Flows, Apress. Estados Unidos. 2006. 423 p.spa
dc.relation.referencesMOODY, Paul. Toma de decisiones gerenciales. McGraw Hill. Bogotá, 1991.spa
dc.relation.referencesO'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.referencesOLSEN, Dave y Janzen. Blogging for Retailers. Elastic Path Software. Vancouver, Canada. Enero de 2007spa
dc.relation.referencesOLSINA, 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.referencesO'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.referencesPALLETT, 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.referencesRAIBLE, Matt. Comparing Web Frameworks: Struts, Spring, MVC, Webwork, Tapestry & JSF. Virtuas. United States. 2005. 43 p.spa
dc.relation.referencesRALPH VonSosen, The eCommerce 2.0 Handbook: how to prosper in the new era of online selling, Infotopia Inc. 2007. 65 p.spa
dc.relation.referencesTHOMAS, Dave y Hansson. The Pragmatic Programmers: Agile Web Development with Rails, segunda edición. Raleigh, North Carolina 2007. 715 pspa
dc.relation.referencesWILLIAMS, Justin. Rails Solutions: Ruby on Rails Made Easy, Friendosft, California. 2007. 285 p.spa
dc.relation.referencesWILLIAMS, Justin. Rails Solutions: Ruby on Rails Made Easy, Friendosft, California. 2007. 285 p.spa
dc.relation.referencesWikipedia, 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.referencesZENDFramework. 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.referencesZUÑIGA, Víctor. Comercio Electrónico: Estado actual, Perspectivas y servicios. Universidad de las Américas, Puebla 1999.spa
dc.contributor.cvlachttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000971766*
dc.subject.lembDiseño de páginas webspa
dc.subject.lembDesarrollo de páginas web Comercio electrónicospa
dc.subject.lembIngeniería de sistemasspa
dc.subject.lembInvestigacionesspa
dc.description.abstractenglishDuring 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.proposalPatrón de diseñospa
dc.subject.proposalFacetasspa
dc.subject.proposalMódulosspa
dc.type.redcolhttp://purl.org/redcol/resource_type/TP
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.contributor.researchgroupGrupo de Investigación Tecnologías de Información - GTIspa
dc.contributor.researchgroupGrupo de Investigaciones Clínicasspa
dc.coverage.campusUNAB Campus Bucaramangaspa
dc.description.learningmodalityModalidad Presencialspa


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

Atribución-NoComercial-SinDerivadas 2.5 Colombia
Excepto si se señala otra cosa, la licencia del ítem se describe como Atribución-NoComercial-SinDerivadas 2.5 Colombia