Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/bd/ejercicios»
De WikiEducator
(→Ejercicio CRUD de productos tiendas y familias) |
|||
(3 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 2: | Línea 2: | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
− | + | ===Ejercicio CRUD de productos tiendas y familias=== | |
{{Actividad|Title= Ejercicio CRUD de productos tiendas y familias| | {{Actividad|Title= Ejercicio CRUD de productos tiendas y familias| | ||
;Se pide el siguiente ejercicio para gestionar estas tres tablas, donde se especifican los siguientes requisitos funcionales | ;Se pide el siguiente ejercicio para gestionar estas tres tablas, donde se especifican los siguientes requisitos funcionales | ||
Línea 10: | Línea 10: | ||
*RF2 Una vez identificados aparecerá una pantalla del recurso sitio.php | *RF2 Una vez identificados aparecerá una pantalla del recurso sitio.php | ||
*RF3 En sitio php veremos nuestro nombre y un botón de logout | *RF3 En sitio php veremos nuestro nombre y un botón de logout | ||
− | [[ | + | [[archivo:ejericico_crud_logout.png|400px|center]] |
*RF4 Veremos un botón para poder ver el contenido de cada una de las tablas | *RF4 Veremos un botón para poder ver el contenido de cada una de las tablas | ||
+ | [[archivo:ejercicio_crud_tablas_disponibles.png|400px|center]] | ||
*RF5 Al presionar sobre una tabla visualizaremos en forma de tabla html todo su contenido | *RF5 Al presionar sobre una tabla visualizaremos en forma de tabla html todo su contenido | ||
**RF5.1 En cada fila tendremos dos opciones editar y borrar | **RF5.1 En cada fila tendremos dos opciones editar y borrar | ||
− | **RF5.2 El botón borrar eleminará esa fila de la tabla y se renderizará en el momento el contenido de la tabla dónde no se verá dicha | + | **RF5.2 El botón borrar eleminará esa fila de la tabla y se renderizará en el momento el |
− | **RF5.3 El botón Editar nos llevará a otro recurso donde veremos el contendio de esa fila (ver RF6) | + | contenido de la tabla dónde no se verá dicha fila |
+ | **RF5.3 El botón Editar nos llevará a otro recurso donde veremos el contendio de esa fila | ||
+ | (ver RF6) | ||
+ | |||
+ | [[archivo:ejercicio_crud_tablas.png|400px|center]] | ||
+ | |||
+ | |||
*RF6 veremos un formulario con los contenidos del registro donde todos los campos, menos el cod serán modificables | *RF6 veremos un formulario con los contenidos del registro donde todos los campos, menos el cod serán modificables | ||
**RF6.1 Esta pantalla tendrá el botón guardar y cancelar | **RF6.1 Esta pantalla tendrá el botón guardar y cancelar | ||
Línea 29: | Línea 36: | ||
}} | }} | ||
− | |||
==Ejercicios para hacer un CRUD de una base de datos== | ==Ejercicios para hacer un CRUD de una base de datos== |
Última revisión de 04:58 18 ene 2023
Contenido
- 1 Ejercicio CRUD de productos tiendas y familias
- 2 Ejercicio CRUD de productos tiendas y familias
- 2.1 Ejercicios para hacer un CRUD de una base de datos
- 2.1.1 Ejercicio 1: Conexión a base de datos
- 2.1.2 Ejercicio 2: Conexión con mysql con fichero ini para leer parámetros
- 2.1.3 Ejercicio 3: Mostrar bases de datos
- 2.1.4 Ejercicio 4: Mostrar las tablas de una base de datos seleccionada
- 2.1.5 Ejercicio 5: Mostrar en contenido de una tabla
- 2.1.6 Ejercicio 6: Insertar filas
- 2.1.7 Ejercicio 7: Borrar filas
- 2.1.8 Ejercicio 8: Actualizar filas
- 2.2 Ejercicio 9: Registro de usuarios
- 2.1 Ejercicios para hacer un CRUD de una base de datos
- 3 Añadir tiendas
- 4 Crear tiendas
Ejercicio CRUD de productos tiendas y familias
contenido de la tabla dónde no se verá dicha fila
(ver RF6)
donde veremos nuestro nombre y un botón para logout (nos retornaría a la ven
|
Ejercicios para hacer un CRUD de una base de datos
- Los siguientes ejercicios de forma creciente, vamos implementado un crud
C(create)R(read)U(update)D(Delete)
- Los dos primeros están con el conector mysqli PDO
Ejercicio 1: Conexión a base de datos
(https://www.php.net/manual/es/class.mysqli.php)
(https://www.php.net/manual/es/pdo.getattribute.php)
|
Ejercicio 2: Conexión con mysql con fichero ini para leer parámetros
https://www.php.net/manual/es/function.parse-ini-file.php
|
Ejercicio 3: Mostrar bases de datos
show databases
|
- A partir de ahora, los ejercicios se resolverán con mysqli, siendo el objetivo de la práctica que lo resolváis con PDO
Ejercicio 4: Mostrar las tablas de una base de datos seleccionada
|
Ejercicio 5: Mostrar en contenido de una tabla
|
Ejercicio 6: Insertar filas
|
Ejercicio 7: Borrar filas
|
Ejercicio 8: Actualizar filas
|
Ejercicio 9: Registro de usuarios
$pass = $_POST['....']; $pass_store = password_hash($pass, $tipo_algoritmo); //Aquí la pass queda cifrada usando el algoritmo especificado, p.e PASSWORD_DEFAULT (constante). ... $pass = password_verify($_POST['... ']);// pass facilitada en un formulario if ($pass== $pass_bd)//$pass_bd será la pass que tengo en la base de datos y previamente introduje con password_hash
para que el usuario se puede registrar
|
}}
Se ha agregado la tienda con código XXX nombre: YYY teléfono: ZZZ
|
Se ha agregado la tienda con código XXX nombre: YYY teléfono: ZZZ
|