Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/INAEM2021/practicaTienda»
De WikiEducator
(Página creada con «==Creación de una tienda con laravel== *Vamos a hacer una práctica básica creando una tienda y una gestión de sus tablas *Para ello vamos, como en otras ocasiones, nos...») |
|||
Línea 16: | Línea 16: | ||
#Idiomas | #Idiomas | ||
#PDF | #PDF | ||
− | ===Diseño de interfaz gráfica=== | + | ===RF1 Diseño de interfaz gráfica=== |
*Vamos a diseñar con blasamiq. Para ello siguiendo el siguiente enlace | *Vamos a diseñar con blasamiq. Para ello siguiendo el siguiente enlace | ||
*Instalamos lutris: | *Instalamos lutris: | ||
Línea 28: | Línea 28: | ||
lutris -i "https://raw.githubusercontent.com/balsamiq/balsamiq-wireframes-linux/master/balsamiq-wireframes-installer.json" | lutris -i "https://raw.githubusercontent.com/balsamiq/balsamiq-wireframes-linux/master/balsamiq-wireframes-installer.json" | ||
</source> | </source> | ||
+ | {{MRM_Actividad|Title=Reqisito 1| | ||
+ | *Mostramos un diseño gráfico de las difernetes pantallas que va a tener nuestra aplicación | ||
+ | *Tenemso asociado un menú de navegación de nuestro sistema | ||
+ | }} | ||
+ | === RF2.-Realizamos la autentificación=== | ||
+ | *Instalamos el paquete '''''breeze''''' el cual nos instala una autenticación basada en usuario y password, a la vez que nos instala taildwind | ||
+ | {{MRM_Actividad|Title=Reqisito 2| | ||
+ | *Verificamos que tenemos la autentificación | ||
+ | *Adaptamos el formulario a nuestro proyecto | ||
+ | *Probamos el acceso a páginas solo si estamos autentificados | ||
+ | *Verificamos cómo podemos visualizar en la vista el nombre del usuario autentificado | ||
+ | }} | ||
+ | === RF3.- Instalamos modelos y controladores de nuestros elementos=== | ||
+ | *Creamos un modelo y un controlador con recurso | ||
+ | {{MRM_Actividad|Title=Reqisito 3| | ||
+ | *Verificamos que tenemos la autentificación | ||
+ | *Adaptamos el formulario a nuestro proyecto | ||
+ | *Probamos el acceso a páginas solo si estamos autentificados | ||
+ | *Verificamos cómo podemos visualizar en la vista el nombre del usuario autentificado | ||
+ | }} | ||
+ | ===RF4- Conexión con la base de datos === | ||
+ | *Establecemos conexión con la base de datos dwes | ||
+ | *Mostramos todos los elementos y establecemos un crud para uno de ellos | ||
+ | {{MRM_Actividad|Title=Reqisito 4| | ||
+ | *Visualizamos un listado de las diferentes tuplas de cada tabla | ||
+ | }} | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===Realizando el código=== | ||
+ | |||
+ | |||
+ | |||
+ | *Instalamos tailwind | ||
+ | *Diseñamos la interfaz gráfica que puede quedar algo parecido a |
Última revisión de 18:00 19 abr 2022
Contenido
Creación de una tienda con laravel
- Vamos a hacer una práctica básica creando una tienda y una gestión de sus tablas
- Para ello vamos, como en otras ocasiones, nos vamos a definir unos requisitos y vamos a ir implementando cada uno de ellos
- Cada requisito, va a ser un sprit en nuestro proyecto. Es decir una parte del mismo que se va a poder verificar y comprobar.
- Vamos comentando nuestro proyecto en markdown.
- Esta práctica va a ser el examen. No hace
- Al final el proyecto lo desplegaremos en un hosting
- Cada sprint o requisito tendrá su explicación y puesta en común
Listado de requisitos
- Diseño de la interfaz gráfica
- Autentificación o autenticacion
- Creación de rutas
- Creación de bases de datos y su población
- Gestión de sesiones
- Factura
- Idiomas
RF1 Diseño de interfaz gráfica
- Vamos a diseñar con blasamiq. Para ello siguiendo el siguiente enlace
- Instalamos lutris:
sudo add-apt-repository ppa:lutris-team/lutris sudo apt update sudo apt install lutris
- Instalamos balsamiq con lutris
lutris -i "https://raw.githubusercontent.com/balsamiq/balsamiq-wireframes-linux/master/balsamiq-wireframes-installer.json"
RF2.-Realizamos la autentificación
- Instalamos el paquete breeze el cual nos instala una autenticación basada en usuario y password, a la vez que nos instala taildwind
RF3.- Instalamos modelos y controladores de nuestros elementos
- Creamos un modelo y un controlador con recurso
RF4- Conexión con la base de datos
- Establecemos conexión con la base de datos dwes
- Mostramos todos los elementos y establecemos un crud para uno de ellos
Realizando el código
- Instalamos tailwind
- Diseñamos la interfaz gráfica que puede quedar algo parecido a