Publicado el 2 de Abril del 2021
708 visualizaciones desde el 2 de Abril del 2021
2,5 MB
68 paginas
Creado hace 8a (02/09/2015)
Escola Tècnica Superior d’Enginyeria Informàtica
Universitat Politècnica de València
Aplicación Web de bases de datos en PHP
usando el Framework Symfony
Trabajo Fin de Grado
Grado en Ingeniería Informática
Autor: Eloy José Gómez Tébar
Tutor: José Vicente Busquets Mataix
2014-2015
Aplicación Web de bases de datos en PHP usando el Framework Symfony
2
Resumen
Implementación de una aplicación web de consulta de registros de acceso para el
administrador de un servidor de socios de un club de tenis, utilizando el conocido framework
PHP, Symfony y las librerías Bootstrap y jQuery.
La aplicación permite buscar a cualquier socio y obtener todos sus registros de acceso,
pudiendo además obtener gráficas de los datos obtenidos. Por otro lado, podrá acceder a la ficha
del socio para modificar sus datos o para eliminarlos.
Además será posible realizar consultas usando como término de búsqueda una fecha, de esta
forma podrá identificar usos irregulares del sistema más fácilmente.
Palabras clave: Symfony, registros de acceso, PHP, Aplicación Web.
3
Aplicación Web de bases de datos en PHP usando el Framework Symfony
4
1.
Tabla de contenidos
Introducción ................................................................................................................ 9
1 - Introducción ............................................................................................................... 9
2 - Symfony .................................................................................................................... 9
3 - Motivación y objetivos ............................................................................................... 10
4 - Entorno de desarrollo ................................................................................................. 10
2. Especificación de requisitos ......................................................................................... 11
1 - Introducción .............................................................................................................. 11
1.1 - Propósito ............................................................................................................ 11
1.2 - Alcance .............................................................................................................. 11
1.3 - Definiciones, siglas y abreviaturas ........................................................................ 11
1.4 - Referencias ......................................................................................................... 12
1.5 - Visión global ...................................................................................................... 12
2 - Descripción general ................................................................................................... 12
3 - Requisitos específicos ................................................................................................ 12
3.1 - Interfaces externas ............................................................................................... 12
3.2 - Funciones ........................................................................................................... 12
3.2.1 – Clase Socio ..................................................................................................... 13
3.2.2 – Clase Búsqueda ............................................................................................... 14
3.2.3 – Clase Registro ................................................................................................. 16
3. Análisis ...................................................................................................................... 17
1 - Introducción .............................................................................................................. 17
2 - Diagrama de clases .................................................................................................... 17
3 - Diagramas de casos de uso ......................................................................................... 18
3.1 - Caso base ........................................................................................................... 18
3.2 – Realizar búsqueda ............................................................................................... 19
3.3 - Listado .............................................................................................................. 20
3.3 – Gestionar socios ................................................................................................. 21
4 - Diagramas de actividad ............................................................................................. 22
4.1 - Realizar búsqueda .............................................................................................. 22
4.2 - Crear socio ........................................................................................................ 23
5
Aplicación Web de bases de datos en PHP usando el Framework Symfony
4.3 - Modificar socio .................................................................................................. 24
4.4 - Eliminar socio .................................................................................................... 25
4.5 - Borrar historial de búsquedas .............................................................................. 26
4.5 – Generar Pdf ........................................................................................................ 27
4. Diseño ...................................................................................................................... 28
1 - Introducción ............................................................................................................. 28
2 - Patrón de diseño ....................................................................................................... 28
2.1 - Modelo .............................................................................................................. 28
2.2 - Vista ................................................................................................................. 29
2.3 - Controlador ....................................................................................................... 30
3 - Funcionamiento general de una aplicación MVC ........................................................ 30
4 - Ventajas ................................................................................................................... 30
5 - Inconvenientes .......................................................................................................... 31
5.
Implementación ......................................................................................................... 32
1 - Instalación y configuración para desarrollos en un entorno Symfony ............................ 32
1.1 - Requisitos previos .............................................................................................. 32
1.2 - Instalación ......................................................................................................... 32
1.3 – Configuración de la base de datos ....................................................................... 33
2 - Bundles .................................................................................................................... 35
2.1 - Introducción ...................................................................................................... 35
2.2 - Creación ............................................................................................................ 35
2.3 - Activación .......................................................................................................... 37
3 - Enrutamiento ............................................................................................................ 38
3.1 - Introducción ...................................................................................................... 38
3.2 - Creación ............................................................................................................ 38
3.3 - Variables ........................................................................................................... 39
4 - Entidades ................................................................................................................. 40
4.1 - Introducción ...................................................................................................... 40
4.2 - Creación ............................................................................................................ 40
4.3 - Configuración de la entidad en la base de datos .................................................... 43
4.4 – Persistencia de objetos ....................................................................................... 44
5 - Vistas ...................................................................................................................... 45
5.1 - Introducción ...................................................................................................... 45
5.2 - Estructura .......................................................................................................... 45
5.3 – Variables e instrucciones de flujo ....................................................................... 48
6 – Registros ................................................................................................................. 50
6
6.1 - Introducción ...........................................................................................
Comentarios de: Aplicación Web de bases de datos en PHP usando el Framework Symfony (0)
No hay comentarios