CRUD.

Slides:



Advertisements
Presentaciones similares
DESCRIPCION DEL SERVICIO LOGIN (Identificación de Usuario)
Advertisements

Por: Ronald Toscano Pretelt
JAVA Persistence API (JPA)
Curso de Aptitud Pedagógica 2006/2007 OpenOffice Base Introducción a las Bases de Datos.
Curso PHP y MySQL Germán Galeano y Juan Bachiller Del 6 de Febrero al 12 de Marzo de 2012.
Aplicación con Angular, Ionic y PHP Por: Luis Salvador.
¡LOS SERVIDORES DE FTP Y NUBE!
CONFIGURACIÓN DE DRUPAL. Una ves instalado drupal, al visitar el sitio por primera ves aparecerá la siguiente pantalla: Visite este vínculo para crear.
Flujos de datos Un flujo es un canal por donde fluyen los datos.
INFORMATICA PAULA CADAVID 10°B.  A en el momento en el que elegimos crear una base da datos, antes de trabajar con ella. Debemos elegir su nombre y ubicación.
Autentificación: Verificar la identidad del usuario Autorización: Permitir o no, acceder a un recurso o realizar una determinada acción en función de.
Administración de Sistemas Gestores de Bases de Datos.
Configuración de un servidor web 1. Una vez terminado el proceso de instalación de los paquetes a utilizarse vamos a empezar ingresando como administrador.
Pruebas de Funcionalidad de Software: Caja Negra y Caja Blanca Curso: Diseño de Sistemas 9no. Semestre.
BASE DE DATOS.
Clases y Objetos.
TUTORIAL VISUAL BASIC Hecho por jjc524.
Convenciones de nomenclatura y diseño
INSTALACIÓN DEL SISTEMA C.A.N.O.A.
Información general de los utilitarios disponibles
Diseño de interfases Sistemas de Información
El punte entre tu y tu base de datos
Cochabamba – Bolivia Junio 2017
GRUPO 15 SC FRAMEWORK LARAVEL
Capítulo 14 AJAX y la librería jQuery
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Programación Orientada a Eventos
Arquitectura de una Base de Datos
U.T. 11: Introducción A Las Bases De Datos
Etapa Final del Proyecto
Generacion de reportes con Crystal Reports
BASES DE DATOS.
CONEXIÓN A BASE DE DATOS
Arquitectura de una Base de Datos
1 1 1 El Sistema B nar o
Generacion de reportes con Crystal Reports
Hacer un Módulo en Drupal 8
Conalep plantel Zitácuaro 240
13 Clase/ 5 de noviembre 2015/ Jueves --Exposiciones -Estructura del Cuerpo HTML 5 -CCS --Maquetación en Dreanweaver.
ADMINISTRACIÓN DE USUARIOS
Ruby on Rails Rake Tasks Augusto Studer 18/03/2016.
ARQUITECTURA MVC Modelo Vista Controlador es un patrón de arquitectura de software que se utiliza mucho en aplicaciones web, separándola en tres capas.
Conceptos Relacionados Unidad I. Parte A.
En esta presentación aprenderemos lo siguiente:
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
Eliel Salomon Perez Alvardo IDE CEI Bulocks
Customización en ADempiere
INSTALACION DE MOODLE.
¿Qué es un hipervínculo? . Un hipervínculo es un enlace, normalmente entre dos páginas web de un mismo sitio, pero un enlace también puede apuntar a.
Nuevas Características de SQL Server 2016
Unidad V :- Integridad de datos.
Generaciones de Bases de Datos
Bases para una Tienda Online  En internet hay muchas posibilidades de negocios, desde ofrecer servicios hasta la venta de productos.  Usando el sistema.
helppeople Single Sign -On
ARQUITECTURA DEL PROYECTO. La estructura modelo vista controlador se muestra en la siguiente ilustración : ESTRUCTURA DE PROYECTOS DE MVC.
Base de datos simples, relaciones Cardinalidad Claves.
CORPORACION UNIFICADA NACIONAL
DESARROLLO DE APLICACIONES WEB INSTRUCTOR: HEMERSON VILLACORTA MANIHUARI.
CREANDO OTRA VISTA.
Reportes Utilizando la librería DomPDF
Google Classroom. Bienvenidos a Google Classroom.
CRUD RELACION (1-N Y N-N) CON LLAVES FORANEAS
LISTAR DATOS.
Agustín J. González ELO-329
Agustín J. González ELO-329
1. CONEXIÓN DE JAVA CON MYSQL ING. JOSÉ VÉLIZ. PASO NO. 1 Después de creada la base de datos debemos ingresar a la aplicación Java y crear un nuevo proyecto,
EDITAR y Eliminar DATOS
CRUD CON MODALS GUARDAR
Access Este programa permite manipular datos en forma de tablas, realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos.
2. PRINCIPIOS BASICOS DE MICROSOFT ACCESS. -Sistema que tiene la capacidad de realizar tareas de distinta índole utilizando herramientas que interactúan.
Transcripción de la presentación:

CRUD

Crearemos una base de datos correspondiente a la siguientes tablas NOTA: Inicialmente trabajaremos con la tabla cliente como lo verán en la siguiente diapositiva.

Observamos la tabla creada NOTA: Trabajaremos con llave primaria auto_incrementable.

Nos dirigimos al archivo Nos dirigimos al archivo .env que se encuentra en el directorio raíz de nuestro proyecto Cuando trabajamos en el desarrollo de una aplicación, la mayoría de las veces, las credenciales de la base de datos de nuestro entorno local es diferente de las credenciales de nuestro entorno de producción o pruebas. No sólo esas, sino muchos otros datos de configuración de servicios pueden variar de entorno a entorno. Por lo que no es conveniente tener datos de configuración variables dentro de nuestro código, para solventar este problema podemos hacer uso de las variables de entorno.

Configuramos las siguientes variables de entorno relacionadas con la configuración de la base de datos. Puerto de comunicación con la BD 3306 por defecto Nombre de la BD que crearon Usuario de la BD Password (En blanco si no tiene password habilitada)

Creamos una carpeta llamada Models dentro del directorio app, donde alojaremos los modelos correspondientes para trabajar. Dentro de la carpeta Models crearemos un archivo php llamado Cliente.php

El nombre de los modelos se escribe en singular. ELOQUENT: En Laravel podemos hacer uso de un ORM llamado Eloquent, un ORM es un Mapeo Objeto-Relacional por sus siglas en ingles (Object-Relational mapping), que es una forma de mapear los datos que se encuentran en la base de datos almacenados en un lenguaje de script SQL a objetos de PHP y viceversa, esto surge con la idea de tener un código portable con el que no tengamos la necesidad de usar lenguaje SQL dentro de nuestras clases de PHP. los modelos hacen uso de PSR-4 (Estándares para programar) y namespaces, un Modelo nos ayuda a definir que tabla, atributos se pueden llenar y que otros se deben mantener ocultos, entre muchas funcionalidades mas. El nombre de los modelos se escribe en singular. Usan notacion UpperCamelCase para sus nombres (Primera letra en mayúscula).

Dentro del modelo Cliente.php se crea la siguiente estructura Los namespaces, existen en PHP como una alternativa al control de colisiones en los nombres de variables, clases y funciones; recordemos que como parte del ciclo de desarrollo con este lenguaje en mas de una ocasión usaremos: librerías de terceros que pudieran tener conflictos con los nombres que nosotros le declaremos a lo ya antes mencionado. Nombre de la tabla Nombre de la llave primaria de la tabla Campos de la tabla cliente.

En el directorio app/http/controller crearemos un controlador llamado ClienteController.php con sus respectivos métodos y hacemos uso (import) del modelo Cliente que creamos anteriormente.

Rutas creadas de cliente En el archivo routes/web.php crearemos las rutas que permitirán comunicarse con los métodos del controlador. En el cmd con el comando php artisan route:list observamos todas las rutas creadas de nuestra aplicación. Rutas creadas de cliente

Agregamos en el menú los ítems correspondiente para redirigir a las vistas de clientes (Registro y listado de clientes).

Creamos los siguientes archivos Crearemos la carpeta donde se alojaran las vistas del modulo cliente Creamos los siguientes archivos create.blade.php -> Contendrá el formulario de registro. edit.blade.php -> Contendrá el formulario de actualización de datos de un cliente. index.blade.php -> Contendrá una tabla con el listado de todos los clientes registrados.

Vista create.blade.php. Ruta que comunica con la acción de guardar en la BD

Continuación de la vista créate. NOTA: No olvidar incluir el menú después del @endsection

Modificaremos el método create y store del controlador Cliente para que nos muestre el formulario y permita realizar un registro.

Montamos el servidor y probamos el formulario

Verificacion

POSIBLES ERRORES

Error 1: Verifiquen que en el archivo .env Tenga el nombre correcto de la BD. NOTA: Vuelvan y carguen el servidor Error 2: verifiquen namespace del modelo Cliente.php sea igual a como lo llaman en el controlador ClienteController.php Error 3: verifiquen que el nombre de la carpeta y la del archivo se igual a como lo están llamando desde el controlador