Página principal



Desarrollo de un framework en php para desarrollo de aplicaciones en entornos webs

Descargar 2.52 Mb.

Desarrollo de un framework en php para desarrollo de aplicaciones en entornos webs





Descargar 2.52 Mb.
Página1/43
Fecha de conversión13.12.2017
Tamaño2.52 Mb.
  1   2   3   4   5   6   7   8   9   ...   43



CFT ANDRÉS BELLO

DEPARTAMENTO DE TECNOLOGÍA













DESARROLLO DE UN FRAMEWORK EN PHP PARA DESARROLLO DE APLICACIONES EN ENTORNOS WEBS












JAVIER CARVAJAL OBREQUE.

VINICIUS HERNÁNDEZ SCHIFFERLI.

ENRIQUE OSVALDO MONTERO SAN JUAN.

JUAN CARLOS MARCHANT HERNANDEZ

2017







CFT ANDRÉS BELLO

DEPARTAMENTO DE TECNOLOGÍA







DESARROLLO DE UN FRAMEWORK EN PHP PARA DESARROLLO DE APLICACIONES EN ENTORNOS WEBS.







TRABAJO DE TÍTULO PARA OPTAR AL TÍTULO DE TECNICO DE NIVEL SUPERIOR EN COMPUTACIÓN E INFORMÁTICA

PROFESOR GUÍA: SRTA. SARA NAMINAO









JAVIER CARVAJAL OBREQUE.

VINICIUS HERNÁNDEZ SCHIFFERLI

ENRIQUE OSVALDO MONTERO SAN JUAN

JUAN CARLOS MARCHANT HERNANDEZ

2017









Agradecimientos



Dedico esta tesis a todas esas personas que hicieron posible el que yo siga adelante con su apoyo y cariño incondicional a mis profesores del centro de formación técnica Andrés Bello de la ciudad de Temuco, a mis compañeros por su apoyo, a mis padres, tíos y tías y por darme fuerzas para salir adelante por estar siempre dispuestos a ayudarme cuando yo los necesite, a dios por hacer posible mis estudios. Gracias infinitas a todos.

Javier Carvajal



Un paso, una meta está siendo concluida. Agradezco en primera instancia a Luis Miranda y Sara Naminao mis profesores, quienes además de enseñar el conocimiento adquirido, siempre aportaban entusiasmo y simpatía, cuando muchas veces el cansancio físico y psicológico a esas horas vencía.

A mi familia, que siempre ha estado al tanto de mis situaciones académicas, en especial a mi hermano mayor Hamal, quien ha demostrado y tomado preocupación constante en mis labores académicas y situaciones personales.

Esencialmente a Paulina, por haberme impulsado en todo mi proceso académico, ayudándome en cada momento, entregando calma, dedicación e impulsando cuando muchas veces la frustración ante algunas situaciones académicas me invadía, haciendo cada proceso más llevadero, a ti, muchas gracias.

A mi grupo de Tesis, por el conocimiento compartido durante todo este tiempo.

Todo lo que he recibido y todo lo que está por llegar se lo agradezco a Dios.

Vinicius Hernández



Primero a mi Madre Gloria, por brindarme toda su ayuda y apoyo… gracias por todo lo que me has dado, gracias por amarme tanto, le doy gracias a Dios por tenerte y pedirle que sean por muchos años más.

A mis suegros, Ramon y Leticia, por aceptarme tal cual como soy, por considerarme un hijo más y darme todo su apoyo. Gracias por todo eso.

A mis tíos, Daniel, Héctor y José, porque siempre me han apoyado de una u otra forma. Gracias.

A mis profesores del Instituto, gracias por compartir todas sus enseñanzas.

A mis 2 amores chicos, mis hijos, Ramon y José, por entregarme todo su amor y apoyo. Alegrarme la vida con sus tonteras. No cambien nunca. Los amo con todo el corazón.

Por último, agradecer a la persona que a estado conmigo desde que salimos junto del liceo; a mi esposa, compañera fiel y amiga, Rossana, por aguantarme y apoyarme en todo, por estar siempre ahí cuando más lo necesite, por amarme con todo su corazón a pesar de mis errores y mañas que me dan, por confiar en mis capacidades de estar trabajando y estudiando al mismo tiempo, por darme 2 hermosos hijos que han sido mis ojos, y por su amor condicional que nos a mantenido junto más de 20 años. Por todo eso…. Gracias…. Y te Amo Mucho.

Osvaldo Montero



Nah … ¡A todos los quiero por igual hasta que me joden!

Juan Carlos Marchant















CONTENIDO



Capítulo 1 INTRODUCCION 1

1.1 Descripción del Problema 2

1.2 Objetivo General. 3

1.3 Objetivos Específicos. 4

Capítulo 2 MARCO TEÓRICO 5

2.1 Introducción. 6

2.2 Lenguajes de Programación. 7

2.2.1 Historia del Desarrollo Web. 7

2.2.2 Evolución de los Lenguajes de Programación. 9

2.2.3 PHP. 11

2.2.4 MySQL. 13

2.2.5 JavaScript, AJAX y JQuery. 14

2.2.6 HTML5, CSS3 y Bootstrap. 16

2.3 Programación Orientada a Objetos. POO. 19

2.3.1 Introducción. 19

2.3.2 Elementos de la POO. 25

2.3.3 Características conceptuales de la POO. 27

2.4 Patrones de Diseño. 44

2.5 Principios SOLID 47

2.7.1 Single Responsibility Principle. 48

2.7.2 Open Closed Principle. 48

2.7.3 Liskov Substitution Principle. 49

2.7.4 Interface Segregation Principle 50

2.7.5 Dependency Inversion Principle. 50

2.6 MVC. 51

2.7 Calidad del Software. 54

Capítulo 3 Diseño del Framework 58

3.1 Introducción. 59

3.2 Estructura Básica. 60

3.3 Configuración Inicial. 63

3.4 Controladores. 66

3.5 Modelos. 67

3.6 Vistas. 68

3.7 Archivos de Configuración. 69

3.8 Librerías y Módulos. 70

3.9 Dependencias. 71

3.10 Funcionamiento 73

3.11 Observaciones: 78

Capítulo 4 Aplicaciones modulares 80

4.1 Introducción. 81

4.2 Modulo de Usuarios. 82

4.2.1 Introducción. 82

4.2.2 Base de Datos. 84

4.2.3 Diagramas. 88

4.2.4 Interfaces. 97

4.3 Modulo de Blog. 106

4.3.1 Introducción. 106

4.3.2 Base de Datos. 107

4.3.3 Interfaces. 110

4.4 Modulo Bodega. 113

4.4.1 Introducción. 113

4.4.2 Base de Datos. 115

4.4.3 Diagramas. 118

4.4.4 Interfaces. 122

4.5 Modulo Tienda Online. 127

4.5.1 Introducción. 127

4.5.2 Base de Datos. 129

4.5.3 Diagramas. 134

4.5.4 Interfaces. 140

1 Mejoras a futuro 146

1 Conclusiones 150

Capítulo 5 Bibliografía 152





ÍNDICE DE TABLAS







RESUMEN



Entendamos el concepto de Desarrollo de Aplicaciones Web, como la implementación de una solución a una necesidad especifica de un usuario, con la creación de un proyecto determinado que cumpla con los requerimientos del usuario y de calidad de software por medio del uso de tecnologías web y lenguajes de programación.

Por otro lado, podemos definir un proyecto como un conjunto de modos y medios necesarios para llevar a cabo la implementación de una solución a un problema específico. En el entorno de la informática estos proyectos están encargados principalmente a desarrolladores o programadores de aplicaciones. Estos proyectos se desarrollan bajo un entorno de trabajo específico y adecuado para el fin que los crea.

Para poder determinar la solución más idónea para un proyecto web determinado es necesario tomar bastantes decisiones y una de las cuales se basa en saber determinar que entorno de trabajo es el más apropiado para ese proyecto. Si se usa un gestor de contenidos, conocidos son los CMS, o se usa un Framework específico y se empieza el desarrollo desde cero.

La presente Tesis trata sobre la creación de un Framework, o entorno de trabajo, basado en el lenguaje de programación PHP, como lenguaje nativo, para el desarrollo de Aplicaciones Web. El Framework gestionara principalmente el acceso a datos a través de la librería PDO, nativa de PHP que tiene soporte para gestores de base de datos como MySQL, SQL, ODBC, entre otros. Incluirá soporte para JQuery, librería basada en el lenguaje JavaScript y para HTML5 y CSS3, estos últimos dos lenguajes se ven reflejados en el uso de la librería de código abierto Bootstrap. Implementara composer como gestor de dependencias para tratar librerías de terceros.

Al finalizar el desarrollo del Framework, este se aplicará en la construcción de tres desarrollos habituales en el mundo de la Web, como son la creación de un Blog, el desarrollo de un control de bodega y la implementación de una tienda online. Estas soluciones implican el desarrollo de un módulo que se hace común a cualquiera de estos desarrollos y que es el módulo de control de usuarios y sus permisos



.




  1   2   3   4   5   6   7   8   9   ...   43

Similar:

Desarrollo de un framework en php para desarrollo de aplicaciones en entornos webs iconReproductor php-swf
Título: Diseño y Desarrollo de un Marco para Aplicaciones de Difusión Selectiva de
Desarrollo de un framework en php para desarrollo de aplicaciones en entornos webs iconDe desarrollo, como por ejemplo
Un Framework es una estructura definida, en la cual un software puede ser desarrollado y organizado. Su principal característica...
Desarrollo de un framework en php para desarrollo de aplicaciones en entornos webs iconEvaluación de Frameworks de Desarrollo Fase 1: Selección de la Plataforma
Basadas en php (como por ejemplo wamp, xamp o lamp de Linux, Apache, MySql y php)
Desarrollo de un framework en php para desarrollo de aplicaciones en entornos webs iconDesarrollo de aplicaciones en ambientes web y móviles isie-dwm-2015-01
Seleccionar y aplicar tecnologías de información y comunicación en el desarrollo de proyectos que integren infraestructura Web y...
Desarrollo de un framework en php para desarrollo de aplicaciones en entornos webs iconDesarrollo de sitios web dinámicos 240hrs
General de Informática-sedesol (2013), Desarrollo de Sistemas con php j. P. Libros Ediciones Oklever (2010), Conocimientos en el...
Desarrollo de un framework en php para desarrollo de aplicaciones en entornos webs iconProgramación de aplicaciones distribuidas
Visual Studio es un ide o entorno de desarrollo integrado. Al igual que usted utiliza Microsoft Word para escribir documentos, vamos...
Desarrollo de un framework en php para desarrollo de aplicaciones en entornos webs iconBecas para maestría en desarrollo
El programa de becas del ofid (Fondo para el desarrollo internacional) patrocina a estudiantes destacados jóvenes de países en vía...
Desarrollo de un framework en php para desarrollo de aplicaciones en entornos webs iconDesarrollo de aplicaciones en microsoft excel
Lineal (2006), Estadística Básica con aplicaciones en ms excel (2007) y
Desarrollo de un framework en php para desarrollo de aplicaciones en entornos webs iconDesarrollo de sitios web con php y Mysql

Desarrollo de un framework en php para desarrollo de aplicaciones en entornos webs iconFormulario de identificación de proyectos de cooperación para el desarrollo
Asociación para el Desarrollo de La Manchuela en conjunto con Asociación para el Desarrollo Integral Mancha Júcar-Centro


Descargar 2.52 Mb.