CRUD en PHP y MySQL - 1 - Ing. Fabin Silva Alvarado MANTENIMIENTO DE TABLAS EN PHP y MYSQL (CRUD) CRUD es el acrnimo de Crear, Obtener, Actualizar y Borrar (del original en ingls: Create,Read, Update and Delete). Se usa para referirse a las funciones bsicas en bases de datos o la capa de persistencia en un software. 1) EMPLEAREMOS EL SIGUIENTE MODELO DE DATOS PARA LA GESTION DE LIBROS EN UNA BIBLIOTECA. La Herramienta a emplear es MySQL WORKBENCH. NOMBRE DE LA BD: DB_BIBLIOTECA_IESTP
Una vez terminado el modelo, migre el modelo hacia una Base de Datos Fsica. 2) LLENADO DE REGISTROS. La Herramienta a emplear es NAVICAT
Computacin e Informtica U.D: Gestin y Administracin Web
CRUD en PHP y MySQL - 2 - Ing. Fabin Silva Alvarado REGISTROS: tb_area
REGISTROS: tb_tema
REGISTROS: tb_editorial
Computacin e Informtica U.D: Gestin y Administracin Web
CRUD en PHP y MySQL - 3 - Ing. Fabin Silva Alvarado 3) CREAREMOS UN SITIO PARA NUESTRA APLICACIN WEB. La Herramienta a emplear es Dreamweaver CS6.
Ahora indicaremos el nombre del sitio e indicaremos la ubicacin de la carpeta de trabajo.
Luego ingresamos a la opcin de servidores: indicamos el nombre del servidor, Modo de Conexin, la carpeta del servidor y la URL.
Le damos clic en guardar.
En la siguiente ventana indicamos que el servidor lo usaremos como de prueba. Computacin e Informtica U.D: Gestin y Administracin Web
CRUD en PHP y MySQL - 4 - Ing. Fabin Silva Alvarado
Nuestro nuevo sitio tendr la siguiente estructura:
4) CREAREMOS UNA NUEVA PAGINA DE TIPO PHP.
Computacin e Informtica U.D: Gestin y Administracin Web
CRUD en PHP y MySQL - 5 - Ing. Fabin Silva Alvarado Guardamos la nueva pgina:
Vista Previa:
Computacin e Informtica U.D: Gestin y Administracin Web
CRUD en PHP y MySQL - 6 - Ing. Fabin Silva Alvarado Agregamos un nuevo archivo:
Y lo guardamos en:
Ahora lo incluiremos en nuestra pgina:
Computacin e Informtica U.D: Gestin y Administracin Web
CRUD en PHP y MySQL - 7 - Ing. Fabin Silva Alvarado 5) CREAREMOS UNA PLANTILLA A PARTIR DE LA PGINA CREADA EN EL PUNTO 4. Las PLANTILLAS permiten crear un diseo coherente para las pginas de la aplicacin. Puede definir el aspecto, el diseo y el comportamiento estndar que desea que tengan todas las pginas (o un grupo de pginas) de la aplicacin en una sola pgina maestra. A continuacin, puede crear pginas de contenido individuales que incluyan el contenido que desea mostrar. VENTAJAS DE LAS PAGINAS MAESTRAS Las Paginas Maestras nos permiten definir el estilo central de nuestra vista web, en un solo fichero, y reaprovechar ese diseo en distintas pginas de nuestro proyecto. Guardemos nuestra pgina php como plantilla. masterPage.php.dwt.
Al mensaje responda SI para actualizar los vnculos.
Computacin e Informtica U.D: Gestin y Administracin Web
CRUD en PHP y MySQL - 8 - Ing. Fabin Silva Alvarado Se creara una nueva carpeta y dentro de l se encontrar nuestra plantilla:
Ahora agregaremos la regin editable, es el lugar donde las pginas creadas a partir de la plantilla podrn modificar su contenido.
Modificar el Nombre:
Computacin e Informtica U.D: Gestin y Administracin Web
CRUD en PHP y MySQL - 9 - Ing. Fabin Silva Alvarado Ya tenemos nuestra regin editable en nuestra Plantilla:
6) AHORA CREAREMOS UNA NUEVA PGINA A PARTIR DE LA PLANTILLA DE NUESTRO SITIO, LA PGINA TENDR EL NOMBRE: index.php
Computacin e Informtica U.D: Gestin y Administracin Web
CRUD en PHP y MySQL - 10 - Ing. Fabin Silva Alvarado
Ahora agregaremos a la hoja de estilo un grupo de propiedades para la pgina inicial.
Computacin e Informtica U.D: Gestin y Administracin Web
CRUD en PHP y MySQL - 11 - Ing. Fabin Silva Alvarado En la Regin editable de la pgina index.php, agregaremos:
Vista Previa:
Computacin e Informtica U.D: Gestin y Administracin Web
CRUD en PHP y MySQL - 12 - Ing. Fabin Silva Alvarado 7) Agregamos una nueva pgina a partir de la plantilla y lo guardaremos en la carpeta editorial como: indexedit.php
Esta pgina ser utilizada para listar los registros de: tb_editorial.
Modificaremos en la regin editable:
Vista Previa:
Enlazamos desde la Pagina Index: Computacin e Informtica U.D: Gestin y Administracin Web
CRUD en PHP y MySQL - 13 - Ing. Fabin Silva Alvarado
Propuesto: Crear las Vistas para listar los registros de la tabla: tb_tema y enlcelo desde la MasterPage.
Computacin e Informtica U.D: Gestin y Administracin Web
CRUD en PHP y MySQL - 14 - Ing. Fabin Silva Alvarado 8) Ahora procederemos a crear un nuevo formulario para insertar una nueva editorial. Aadimos una nueva pgina a partir de la plantilla y lo guardamos con el nombre: insertform.php
Aadimos una nueva pgina y lo guardamos con el nombre: gestioneditorial.php