Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bienvenida:
Apertura:
La Unidad II Desarrollo MVC tiene como objetivo de aprendizaje que el
estudiante implemente Frameworks MVC para el desarrollo de aplicaciones Web
en entornos seguros.
Para dar inicio con los temas, se estudiará la unidad con los subtemas siguientes:
3.1 Modelo
3.2 Vista
3.3 Controlador
Introducción
● Los datos.
● La lógica de negocio (la parte del código que interacciona entre los datos y las
vistas a través de eventos).
● Las vistas (lo que el usuario puede ver por pantalla).
El modelo
Los ORM permiten tener una declaración de objetos en código que tienen su
espejo en la base de datos que decidamos utilizar.
Así, cada modelo declarado en Laravel corresponde a una tabla dentro de tu base
de datos y gracias al ORM de Laravel, podemos insertar, actualizar o borrar datos
dentro de nuestro sistema de persistencia.
El controlador
¿por qué no ceñirse a un sistema que permita obtener las peticiones del
navegador y devolver resultados de una manera automática?
M.T. IRVIN ARLIN CHAN AC
La vista
¿Ya sólo nos quedaba una cosa, verdad? ¿Cómo mostramos la información al
usuario?
Los controladores son el punto intermedio entre las rutas que lanza el usuario y las
vistas, donde además se aplica toda la lógica de programación.
No sólo eso, las vistas se pueden llamar también desde las rutas directamente y
estas aceptan la inyección de variables con valores a mostrar al usuario.
Blade es el sistema de plantillas por defecto, pero podemos instalar otros sistemas
de plantillas de terceros como: Twig, PlatesPHP, Smarty, etc.
Desarrollo:
Activar el login
Donde se puede observar que contiene las secciones de /home, login y register.
Para que estas secciones se muestren, vamos a ejecutar el siguiente comando
dentro de la carpeta del proyecto:
npm install
npm run dev
Si damos clic en cualquier de ellos nos envía a un formulario sin formato, que
posteriormente vamos a personalizar:
Dentro de PhpMyAdmin vamos a crear una base de datos llamada Librería de tipo
UTF8. Vinculamos la aplicación con la base de datos creada modificado el archivo
.env:
M.T. IRVIN ARLIN CHAN AC
Posteriormente ejecutamos la migración con artisan para que nos cree las tablas
correspondientes en la base de datos:
También modificamos el modelo creado user.php con los nuevos datos que
asignamos:
M.T. IRVIN ARLIN CHAN AC