Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/INAEM2021/practicaTienda»

De WikiEducator
Saltar a: navegación, buscar
(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

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

  1. Diseño de la interfaz gráfica
  2. Autentificación o autenticacion
  3. Creación de rutas
  4. Creación de bases de datos y su población
  5. Gestión de sesiones
  6. Factura
  7. Idiomas
  8. PDF

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"


Icon activity.jpg
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


Icon activity.jpg
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


Icon activity.jpg
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


Icon activity.jpg
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