Saltar navegación

Proyecto DAW Andrés Gallego Nicasio-Fernández - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 22 de enero de 2026 por Pablo A.

3 visualizaciones

Defensa en enero de 2026 del proyecto DAW

Descargar la transcripción

Buenas tardes. Hoy día 22 de enero a las 19 horas estamos convocados a través de Jefatura del Departamento para la Defensa del Módulo Profesional del Proyecto de Ciclo Formativo de Grado Superior de Desarrollo de Aplicaciones Web. 00:00:01
Te informamos que esta defensa está siendo grabada y que a dicha grabación se accederá en el entorno cerrado de Educamadrid con fines educativos 00:00:17
y sólo estará a disposición de los profesores evaluadores en el aula virtual para llevar a cabo la evaluación y calificación de la defensa del proyecto 00:00:28
En el aula virtual de proyectos ha sido informado de los criterios y de la rúbrica de calificación 00:00:37
El orden de presentación del proyecto es el siguiente 00:00:43
15 minutos para la defensa del proyecto, 15 minutos máximo para las preguntas por parte del Dirbonar 00:00:47
y dicho esto, tu tiempo de exposición comienza a partir de este momento. 00:00:55
Adelante y mucha suerte. 00:01:00
Buenas tardes, mi nombre es Andrés Gallego y hoy voy a presentar mi proyecto de fin de curso. 00:01:03
Se trata de una aplicación llamada DiarioFit que sirve para registrar tus entrenamientos en el mundo fitness. 00:01:08
Los puntos que voy a tratar durante la presentación son los siguientes. Introducción, objetivos, metodología, tecnologías utilizadas, análisis, diseño, implementación, pruebas, despliegue, conclusiones y una vía futura. 00:01:14
Hay un problema hoy en día en el mundo del fitness, que es la falta de registro de tus entrenamientos, 00:01:33
lo que puede provocar estancamiento, falta de motivación, frustración e incluso abandono. 00:01:40
Otro problema son las aplicaciones que ya existen, que o pueden ser muy complejas de utilizar o incluso requieren suscripciones de pago. 00:01:49
Por eso he decidido crear esta herramienta, para que sea fácil y accesible para cualquier persona. 00:01:57
Los objetivos principales que me he marcado es desarrollar una aplicación web funcional 00:02:04
que permita registrar, consultar y gestionar tus entrenamientos y tu progreso físico 00:02:10
de una forma sencilla, segura y accesible. 00:02:16
Entre otros objetivos más específicos, me he impuesto a implementar un sistema de autentificación seguro, 00:02:19
diseñar una base de datos relacional, diseñar un espacio que permita crear, editar, eliminar y modificar tus sesiones, 00:02:26
tener un perfil de usuario donde consultar tus datos y poder modificarlos, una interfaz moderna y responsiva 00:02:35
para que cualquier persona pueda utilizarlo desde cualquier dispositivo, registrar tu progreso físico y luego mostrarlo en gráficos 00:02:42
para hacer una comparación y desplegar la aplicación en un servidor real 00:02:50
para que puedas utilizarlo desde cualquier sitio siempre que tengas acceso a internet. 00:02:54
Para conseguir estos objetivos yo he empleado una metodología incremental 00:02:59
que me ha permitido crear una aplicación de forma progresiva 00:03:03
añadiendo diferentes funcionalidades y validando su funcionamiento 00:03:08
manteniendo así la estabilidad del sistema. 00:03:11
Las fases que se han realizado en cada ciclo son las siguientes. 00:03:15
Análisis, diseño, implementación, pruebas, despliegue y documentación. 00:03:19
Iré desarrollando a lo largo de esta presentación. 00:03:24
Las tecnologías que he utilizado son tecnologías accesibles por cualquiera y coherentes con el ciclo formativo. 00:03:29
Por ejemplo, como entorno de desarrollo utilizado SAMS, que nos dota de un servidor local como es Apache, 00:03:36
que se integra muy bien con diferentes herramientas que también he utilizado. 00:03:42
En la parte de la interfaz de usuario he utilizado HTML, CSS y Javascript, lo que me ha permitido tener un mayor control sobre la interfaz. En la parte de lógica he utilizado PHP, que se integra muy bien con Apache y con el sistema gestor de bases de datos que es MySQL. 00:03:45
Como control de versiones he utilizado JIT App, más que nada lo he utilizado como copia de seguridad para poder volver atrás ante cualquier error. 00:04:03
Como apoyo de diseño gráfico he utilizado diferentes herramientas como Canva, Unled para diseñar diferentes diagramas y Balsami App para realizar un prototipado web de la interfaz de usuario. 00:04:14
Y por último, como editor de código usado, Visual Studio Code. Todas estas herramientas tienen en común que son gratuitas y ampliamente utilizadas en el desarrollo web. 00:04:28
Bien, pasamos al análisis. En la fase de análisis he definido los requisitos funcionales como no funcional. 00:04:41
Entre los funcionales son muy parecidos a los objetivos que le he marcado. Garantizar que solo los usuarios registrados puedan acceder al sistema. 00:04:48
que se puedan registrar los entrenamientos con todo detalle 00:04:56
fecha, ejercicio, serie, peso 00:05:01
que se puedan gestionar estos entrenamientos 00:05:03
que puedas consultar tus datos de perfil y modificarlos 00:05:06
tu foto, tu nombre de usuario, contraseñas 00:05:09
que puedas registrar tu progreso corporal, peso, porcentaje graso 00:05:12
y un diseño responsivo 00:05:18
también esta aplicación tiene que estar disponible siempre 00:05:19
es rápida 00:05:23
que sea compatible con los navegadores más utilizados, que varias personas puedan utilizarla a la vez 00:05:25
y que cumpla ciertos requisitos de seguridad básica, formularios, contraseñas, etc. 00:05:31
Aquí podemos ver cómo el usuario interactúa con la aplicación. 00:05:38
Partiendo de un usuario que nunca ha utilizado la aplicación, lo único que podría hacer es registrarse. 00:05:44
Cuando el usuario ya se ha registrado, ya puede iniciar la sesión y acceder a las diferentes funcionalidades de la aplicación, como acceder a su diario para registrar sus entrenamientos, consultar los que ya tiene guardados y gestionarlos. 00:05:49
Puede consultar sus datos y modificarlos, puede ver su progreso físico, registrar nuevos datos y modificarlos. Y por último, crear sesión para salvaguardar su dato. 00:06:06
Bien, la arquitectura web que he optado por utilizar es una arquitectura modular, donde cada carpeta tiene una función específica. 00:06:21
Esto lo que me ha permitido es desarrollar nuevas funcionalidades sin comprometer la estabilidad del sistema. 00:06:33
También facilita el mantenimiento, la escalabilidad y la reutilización de componentes. 00:06:38
componente como por ejemplo en la carpeta include son diferentes archivos que son utilizados en las 00:06:43
diferentes páginas una vez hemos visto cómo va a funcionar la aplicación y la estructura que va a 00:06:51
tener he pasado a diseñar la base de datos partiendo siempre del usuario del que nos 00:06:58
interesa guardar un nombre de usuario su correo su contraseña de acceso una foto perfil si quiere o 00:07:05
la fecha en la que se ha registrado. De este usuario nos interesa guardar múltiples estados 00:07:12
de su progreso físico para compararlo con esos mismos estados. Por eso también necesitamos 00:07:17
una fecha, su peso y el porcentaje graso de la persona. También del usuario queremos 00:07:22
guardar diferentes sesiones de entrenamiento. La fecha de lo que los ha hecho y las notas, 00:07:30
como por ejemplo día de pecho, día de brazo, día de pierna. Y de estas sesiones queremos 00:07:34
guardar múltiples ejercicios de que guardaremos su nombre. Y cada ejercicio tendrá múltiples 00:07:41
series, de que guardaremos sus repeticiones y el peso con el que hemos hecho esta repetición. 00:07:49
Generando así nuestra base de datos completa. Esta base de datos lo que garantiza es integridad, 00:07:56
consistencia y flexibilidad. Aquí están todas relacionadas con ellas a través del 00:08:03
claves. Para la interfaz de usuario, he optado por un diseño orientado al usuario, siguiendo 00:08:07
criterios de simplicidad, facilidad de uso, claridad. Así cualquier persona, independientemente 00:08:17
de su nivel tecnológico, puede navegar fácilmente por la aplicación. Ha seguido los principios 00:08:23
de usabilidad, como informar al usuario acerca de lo que está sucediendo en todo momento. 00:08:30
Un lenguaje claro, que tenga libertad y control para moverse a través de la página. 00:08:34
Que el estilo sea consistente, estético, minimalista, que se prevengan errores, etc. 00:08:39
Aquí se puede ver, por ejemplo, un ejemplo de cómo quedaría la página hecha a través de la herramienta Balsami Mocap. 00:08:46
En la fase de implementación se han ido desarrollando los diferentes módulos, añadiendo así de funcionalidad a la aplicación. 00:09:01
Aquí podemos ver cómo ha quedado la aplicación. 00:09:07
En total, por ejemplo, tenemos la página de inicio, que dependerá de si has iniciado sesión o no, se verá de una forma u otra. La página donde el usuario se registra. La página donde inicia sesión recuperando los datos que ha guardado en el registro. 00:09:13
La página de Logout para cerrar sesión, la página de diario para crear las diferentes sesiones, la de editar sesión para gestionar estas sesiones, el progreso, el perfil. 00:09:29
Y aquí tenemos diferentes archivos que permiten la reutilización de código, evitando así la redundancia y aportando mayor seguridad. 00:09:43
como por ejemplo AUT que comprueba la autentificación de usuario, la conexión con la base de datos y el encabezado y el pie de página que se repite en todas las páginas. 00:09:53
También tenemos archivos POTAS que aporta de dinamismo en este caso al diario PHP, tenemos la base de datos para crear la base de datos e importarla para su despliegue 00:10:04
y tenemos los diferentes archivos CSS para dotar de estilo a la aplicación. 00:10:13
También se han realizado diferentes pruebas de funcionamiento, como pueden ser las pruebas de registro, donde se han validado que no haya campos vacíos, que el correo sea correcto, que las contraseñas coincidan, que ese usuario no esté ya registrado. 00:10:18
Pruebas de inicio de sesión, donde se ha validado igual los campos vacíos, que el usuario esté registrado, que la contraseña sea correcta, que el inicio de sesión sea correcto, que se pueda cerrar sesión correctamente. 00:10:35
Diferentes pruebas de seguridad, que no se pueda acceder a través de la URL sin estar logueado, que las contraseñas estén encriptadas. 00:10:47
Las pruebas de diario, progreso y perfil donde se ha validado que se pueden hacer registros correctamente, modificarlos, eliminarlos, no dejar campos vacíos 00:10:54
Y diferentes pruebas de interfaz donde se ha comprobado la navegabilidad, los hiperenlaces, los botones y que todo funcione 00:11:05
Todas estas pruebas han sido satisfactorias, aquí se puede ver un vídeo donde se realizan esas pruebas y se ve el funcionamiento de la aplicación 00:11:15
Bien, esta aplicación ha sido desplegada tanto en local como en un servidor web 00:11:24
Para poderla desplegar en un servidor local necesitaremos SAM, mínimo un navegador web 00:11:33
Tener el archivo zip de la aplicación, este archivo lo tenemos que copiar en la ruta que nos dice el propio SAM 00:11:41
Para poder arrancarlo, abrimos el panel de control de SAM y arrancamos Apache MySQL 00:11:49
creamos la base de datos, configuramos el archivo conexión PHP que tienen las redes sociales para conectar con la base de datos 00:11:55
y ya accederíamos a través de este enlace de aquí. 00:12:02
Para el servidor real, yo he utilizado un hosting gratuito que se llama Infinity Free 00:12:08
que me ha aportado un dominio pero con ciertas restricciones, es gratuito. 00:12:13
la manera de desplegarlo es muy parecida 00:12:19
tenemos que tener el archivo zip 00:12:22
y cargarlo en la carpeta principal 00:12:24
de hosting, importar la base 00:12:26
de datos, configurar el archivo 00:12:28
de conexión y ya tendríamos acceso 00:12:30
a la aplicación a través del dominio 00:12:32
que nos ha dado el propio hosting 00:12:34
y bueno, para ir concluyendo 00:12:35
creo que este 00:12:40
proyecto es real, útil y escalable 00:12:42
no es perfecto 00:12:44
tiene una arquitectura 00:12:46
sencilla, creo que se han cumplido 00:12:48
todos los objetivos que me he propuesto, se ha construido una base de datos estructurada 00:12:50
y optimizada, que almacena ejercicios, series, datos de usuario, se ha creado una interfaz 00:12:54
sencilla, intuitiva, enfocada a la accesibilidad, se han aplicado diferentes técnicas de validación 00:12:59
y seguridad básica, funcionalidades completas como el registro, inicio de sesión, la página 00:13:07
del diario, de progreso, del perfil y sobre todo se ha desplegado en un servidor real 00:13:14
y está disponible para cualquier persona. 00:13:20
Como no es perfecta esta aplicación, 00:13:23
en un futuro se podrían añadir un montón de cosas, 00:13:25
entre ellas variables de entorno 00:13:28
para automatizar los procesos de desplegarlo en servidores, 00:13:30
emigrar a algún framework, 00:13:37
podría convertirse en una aplicación comercial 00:13:40
para gimnasios, entrenadores personales, 00:13:42
donde haya una sección de administración de clientes y otra para clientes 00:13:46
y también incluso funcionalidades de nutrición, dietas personalizadas, contar calorías, etc. 00:13:52
Y bueno, ahora vamos a ver el funcionamiento de la aplicación de InSitu. 00:14:02
Esta sería la página de inicio donde podemos crear una cuenta. 00:14:09
En este caso, para ir más rápido, como ya tengo una creada, vamos a ir directamente a iniciar sesión. Iniciaríamos sesión con nuestro correo, nuestro mail. Si yo cambio la contraseña, pues ya me daría fallo. Ya con una contraseña correcta entraríamos. Vemos que la página principal ya ha cambiado, tiene nuevas funcionalidades, nos da un mensaje de bienvenida y ya podríamos acceder a las diferentes funcionalidades, tanto con estos botones como en la barra de navegación. 00:14:14
Aquí tendríamos la página de tu diario 00:14:42
Donde puedes incorporar nuevas sesiones de entrenamiento 00:14:45
Por ejemplo, ir rápido con unos puntos 00:14:50
Añadimos ejercicios 00:14:52
Peso, repeticiones 00:14:54
Se pueden añadir más series de ejercicios 00:14:58
Nuevos ejercicios 00:15:01
Para no alargar mucho voy a hacer solo una así rápida 00:15:02
Y guardamos la sesión 00:15:08
La sesión se queda aquí guardada 00:15:16
también las podemos editar 00:15:18
eliminar, si las editamos pasamos a otra página 00:15:23
donde se pueden añadir series, eliminarlas 00:15:27
eliminar las que hay, añadir nuevos ejercicios 00:15:30
y ya guardaríamos los cambios, en este caso como no he rellenado 00:15:33
nada, da error, también podemos 00:15:36
filtrar por fecha, por meses 00:15:41
para que lo que aparezca aquí solo sea lo que nosotros queremos 00:15:43
también tenemos la página de progreso 00:15:47
donde hacen los diferentes registros, por ejemplo, el día de hoy 90 kilos, un porcentaje de 10%. 00:15:50
Ya vemos que cambia la gráfica, se actualiza en tiempo real y aquí tendríamos los diferentes registros que hemos guardado. 00:15:58
Aquí tendríamos el último que hemos hecho, que podríamos editar, incluso eliminar. 00:16:07
Nos pide confirmación en este caso. 00:16:14
Y por último, tenemos la página de perfil, donde aparecen nuestros datos, nuestro correo, nombre de usuario, la fecha en la que nos hemos registrado, podemos cambiar de foto y ya estaría. Ya cerraríamos sesión y volveríamos a la página principal. Y esto es todo. 00:16:16
Perfecto. Muchas gracias, Andrés. 00:16:39
¿Quieres añadir algo más? 00:16:43
No, espero que os haya gustado 00:16:44
es algo sencillo pero que funciona 00:16:48
y con el tiempo que había tampoco podía añadir muchas cosas más 00:16:50
porque si no te vas como haciendo una bola de nieve 00:16:54
Perfecto, mira 00:16:56
te voy a trasladar ahora 00:16:59
las preguntas del tribunal 00:17:03
la primera es referente 00:17:05
a cómo has utilizado 00:17:08
la inteligencia artificial 00:17:11
y en qué te has apoyado y cómo lo que te ha servido para hacer el diseño o cualquier otra 00:17:14
cosa que hayas utilizado en el proyecto. La segunda es si nos puedes mostrar, aunque haya 00:17:21
sido utilizado como copiar de seguridad, el esquema del control de versiones del G-Hub. 00:17:30
después 00:17:39
te pedimos que accedas en remoto a la aplicación 00:17:43
con un usuario desde cero y puedas navegar 00:17:48
para, en función de lo que has explicado 00:17:52
en el caso de Ubisoft, así muy por encima 00:17:56
pero lo fundamental es que cuando 00:18:00
hayas terminado 00:18:04
del ejemplo, poder acceder a la base de datos 00:18:06
y ver cómo se han grabado los datos que se muestran en la pantalla 00:18:11
en la base de datos. ¿De acuerdo? 00:18:15
Entonces, básicamente, te resumo. Lo de la IA, 00:18:18
el control de versiones, entrar en remoto 00:18:24
y ver los datos que has metido en remoto en la base de datos. 00:18:27
Vale, perfecto. Pues, empiezo por la primera 00:18:32
pregunta. La IA sobre todo la utilicé al principio porque no sabía cómo empezar a crear la estructura 00:18:35
y me ha ayudado, por ejemplo, para darme las herramientas para hacer el gráfico de la página 00:18:42
de progreso porque no tenía ni idea que había una librería que se llamaba AXSJS que tenía que usar 00:18:51
JSON en code para poder usar código PHP en JavaScript. Y también me ha ayudado en la página de diario para añadir aquí en la base de datos para relacionar todas las tablas porque son muchas tablas diferentes y ahí he estado un poco perdido. 00:18:57
Y sobre todo en la parte de recoger el índice. Aquí está. Para ir recogiendo el índice y esto, esto yo no tenía ni idea, para ir relacionando las diferentes tablas. 00:19:20
y me ha ido asesorando un poco 00:19:48
por ejemplo también con el diseño 00:19:52
de cómo podía 00:19:55
empezarlo desde cero, centrar las cosas 00:19:56
o sea 00:19:59
yo lo he ido preguntando 00:20:01
¿cómo puedo hacer esto? y me ha dicho pues puedes usar 00:20:02
esto así, así, así 00:20:04
y yo ya con mis cosas lo he ido aplicando 00:20:06
poco a poco y poco más 00:20:08
de la IA 00:20:13
también me ha, he creado 00:20:14
las imágenes de la página 00:20:17
la que hay en el inicio la he creado con IA 00:20:18
y creo que solo estaba esa 00:20:21
y no de registry 00:20:23
y eso es lo que he usado la IA para este proyecto 00:20:24
Bien, pasamos a la control 00:20:32
de versiones 00:20:36
Vale, voy a abrir una página 00:20:38
nueva 00:20:40
voy a meter 00:20:41
en sheet 00:20:44
¿Se ve la página? 00:20:45
Está pensando 00:20:49
si ahora 00:20:50
Vale, aquí tendría mi carpeta 00:20:51
del diario de entrenamiento 00:21:02
y aquí estarían 00:21:04
todos los cambios realizados en las carpetas 00:21:08
que lo he realizado 00:21:10
como no pensaba 00:21:11
ponerlo en la memoria, pues tampoco he puesto 00:21:13
ningún mensaje, solo lo he ido actualizando 00:21:16
y lo he usado como una copia de seguridad 00:21:18
cuando ya he visto que lo nuevo que tenía 00:21:19
funcionaba, tampoco he creado ramas ni nada 00:21:22
o ya lo he ido subiendo 00:21:24
y si he visto que no me ha funcionado 00:21:25
he vuelto a recuperar los datos 00:21:28
del github 00:21:30
¿alguna pregunta más sobre el github? 00:21:31
¿puedes mostrar 00:21:39
el principio 00:21:41
porque se ve lo de los últimos cambios de hace dos semanas pero desde el principio desde 00:21:43
cuando se inicia la primera y única rama aquí serían dos meses está la fecha primera cuando 00:21:53
cree la base de datos vale perfecto y conectarte en remoto vale meter los datos está la aplicación 00:22:03
en remoto, aquí se puede ver 00:22:15
la dirección 00:22:16
y ahora vamos a crear 00:22:18
una cuenta desde cero 00:22:21
por ejemplo 00:22:22
alumno 00:22:24
alumno 3, porque creo que 00:22:27
el 1 y el 2 existen 00:22:31
para hacer diferentes pruebas 00:22:33
alumno 3 00:22:35
arroba gmail 00:22:38
¿quieres que también lo haga con 00:22:40
fallos de registro? 00:22:42
no, no hace falta 00:22:44
y la contraseña 00:22:45
1, 2, 3, 4 00:22:49
1, 2, 3, 4 00:22:50
registrarse, aquí nos muestra 00:22:52
un mensaje, voy a guardarlo para entrar ahora 00:22:55
de que nos hemos registrado correctamente 00:22:57
este mensaje solo aparece 00:22:59
una vez, porque hay una función 00:23:01
que se llama un set, para que cuando 00:23:03
se refleje en la página ya no aparezca 00:23:05
iniciaríamos sesión, alumno 3 00:23:06
entraríamos 00:23:10
y ya estaríamos en la página principal 00:23:12
podríamos ir a nuestro diario 00:23:21
por ejemplo, cogemos la fecha 00:23:24
de hoy, ponemos 00:23:27
día de pecho 00:23:28
añadimos un ejercicio 00:23:31
más conocido 00:23:34
3, levanta 00:23:35
eso pues, 100 kilos 00:23:37
8 repeticiones, por ejemplo 00:23:40
podríamos añadir 00:23:42
más series, pero para no hacerlo muy largo 00:23:44
nada, añadir más ejercicios 00:23:46
por ejemplo 00:23:49
eso, hilos, otras repeticiones 00:23:52
y ya guardaríamos la sesión 00:23:56
y aquí tendríamos ya la sesión que acabamos de crear 00:23:59
si vamos a editar, recupera los datos de la sesión que acabamos de hacer 00:24:03
y podemos añadir otra serie, por ejemplo 00:24:08
100, 10 repeticiones, y guardamos los cambios 00:24:11
si bajamos abajo, ya se han guardado los cambios 00:24:16
si le damos a eliminar 00:24:19
nos manda un mensaje de confirmación 00:24:22
y los he eliminado 00:24:25
esta sería la página para registrar 00:24:26
los entrenamientos 00:24:29
luego tenemos la del progreso 00:24:30
igual, vemos la fecha 00:24:32
por ejemplo de hoy 00:24:35
ponemos unos datos 00:24:36
al azar 00:24:39
y guardamos, vemos que ahora mismo no nos aparece 00:24:39
ningún gráfico ni nada 00:24:42
guardamos 00:24:44
pero no lo borres para que luego se puedan ver los datos en la base de datos 00:24:45
a ver, ahora lo vuelvo a crear 00:24:49
y aquí ya nos aparece un punto en el gráfico 00:24:52
como no hay donde comparar pues no nos aparece una línea 00:24:55
meto pues otros datos 00:24:58
de hace una semana 00:25:01
invento 00:25:04
y así nos muestra una línea 00:25:06
descendente y los datos aquí guardados que podemos 00:25:11
editar y cambia el gráfico y cambia 00:25:14
los registros. Voy a hacer aquí otro 00:25:22
que como lo he borrado, sin interés, voy a hacerlo rápido. 00:25:26
Y aquí tendríamos el perfil con una imagen 00:25:38
por defecto, como no tenemos ninguna subida con nuestros datos, que podemos 00:25:41
cambiar y por ejemplo poner alumno 56 00:25:45
el email, pues bueno, no lo voy a cambiar, la contraseña también se puede 00:25:49
cambiar opcionalmente y elegir pues una imagen 00:25:53
Voy a poner a mí mismo. Ya guardamos los cambios, aparece la imagen, el nombre de usuario ha cambiado y aquí pone un mensaje satisfactorio. Y esto sería el funcionamiento de la aplicación desde cero. 00:25:57
Perfecto, pasamos a la base de datos 00:26:12
Para ello voy a entrar en la página del Hosting 00:26:18
Es donde aparece 00:26:21
Gestor de archivos 00:26:23
No, no es el gestor de archivos, creo que estaba aquí 00:26:27
Base de datos, como se veía la base de datos 00:26:32
HP MyAdmin 00:26:42
Vale, aquí tendríamos ya las tablas 00:26:43
Si nos metemos a usuario 00:26:48
Vemos que tenemos el que acabamos de meter ahora 00:26:51
al 156 del correo 00:26:54
la contraseña encriptada 00:26:56
que se hace a través de HASH 00:26:58
y un registro de la foto 00:26:59
que hemos guardado, etcétera 00:27:02
por ejemplo 00:27:06
¿dónde están las otras tablas? 00:27:12
me he perdido yo solo 00:27:23
vale, aquí tendríamos por ejemplo las sesiones 00:27:24
de entrenamiento 00:27:34
son 6, no suspario la nuestra 00:27:35
pues sería la última, esta que tiene los puntitos 00:27:39
también tenemos 00:27:42
las series 00:27:47
Esto se va ampliando. Las últimas serían las nuestras. Tenemos los estados de progreso. Sería este de aquí el que hemos guardado. Y los ejercicios, que serían también los últimos que hemos guardado. 00:27:48
El 37. Y esta sería la base de datos en el servidor real. 00:28:11
Perfecto 00:28:19
¿Quieres 00:28:22
añadir algo más antes de 00:28:24
finalizar? 00:28:26
No, la base de datos seguramente 00:28:28
se podría mejorar porque al final 00:28:30
va a ser enorme 00:28:32
y realmente no sé cómo se podría hacer 00:28:33
Bien, perfecto 00:28:36
Bueno, pues 00:28:41
comparte ahora 00:28:42
tu cámara para que te podamos ver 00:28:45
Vale 00:28:47
¿Ya me oís? 00:28:48
No, todavía no 00:29:01
Ahora sí. Pues venga, damos por finalizada la presentación. 00:29:02
Muy bien, pues muchas gracias por vuestra atención. 00:29:12
Idioma/s:
es
Materias:
Programación
Etiquetas:
Aplicaciones WEB
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Autor/es:
Pablo Arribas
Subido por:
Pablo A.
Licencia:
Dominio público
Visualizaciones:
3
Fecha:
22 de enero de 2026 - 20:11
Visibilidad:
Clave
Centro:
IES CIFP a Distancia Ignacio Ellacuría
Descripción ampliada:
El proyecto es una aplicación web con base de datos
Duración:
29′ 15″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
192.88 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid