Cómo crear un crud en PHP con MySQL y Bootstrap

Hola que tal, bienvenido a este nuevo artículo en donde aprenderás cómo crear un crud en PHP con MySQL y Bootstrap, además te enseño como crear una plantilla MVC para tus proyectos web con PHP, a continuación dejo las pantallas de como queda al final el proyecto.

Este proyecto y su estructura es fundamental si estás aprendiendo o a futuro piensas aprender un framework como Laravel o Simfony.

Pantalla de registro.

Pantalla Mostrar

Pantalla actualizar alumnos

Artículos relacionados: Cómo configurar e instalar Laravel 5.5

Estructura del Proyecto

A continuación muestro la estructura del proyecto, aunque no usamos ningún framework podemos ver que el proyecto está organizado algo parecido como si lo estuviéramos utilizando.

Archivo connection.php

Como su nombre lo dice, este archivo permite la conexión a la base de datos, para esto se usa la librería PDO. 

Archivo index.php

Este archivo carga el controlador y la acción, que luego son enviadas al archivo routing.php, al inicio se carga el archivo de conexión a la base de datos y al final se carga el archivo layout.php, que veremos más adelante.

Archivo routing.php

Este archivo donde se declaran los controladores y las acciones para cada uno de los controladores, así mismo es el que se encarga de enviar al controlador adecuado y la acción (el método) que vienen desde el archivo index.php

 

Archivo cabecera.php

Este es un archivo que se usa para toda la aplicación, como un menú que luego se añade al archivo layout,php.

 

Archivo layout.php

Este archivo es la plantilla para la aplicación, es decir para cada pantalla de la aplicación se llama a este archivo y únicamente se crean los formularios o tablas necesarios.

 

Archivo register.php

Archivo de registro que contiene el formulario con los campos para el registro del alumno.

 

Archivo show.php

Este archivo muestra la lista de alumnos registrados

Archivo updateshow.php

Este archivo permite mostrar los datos para la actualización del registro.

Archivo AlumnoController.php

Este es el controlador y contiene las acciones, como mostrar, editar, eliminar etc.

 

Archivo Alumno.php

Este archivo es el modelo que mapea los atributos de la clase Alumno hacia la tabla de la base de datos e implementa las acciones CRUD.

A continuación dejo el enlace desde GitHub para la descarga del proyecto Descarga Proyecto, recuerda ejecutar el script de la base de datos y cambiar la clave y usuario de tu base de datos para que funcione.

Hasta la próxima.

Opt In Image
Te gusta la Programación Web?
Suscríbete ahora y recibe los mejores contenidos sobre Programación Web con Java y PHP en tu correo.

Tus datos estarán protegidos y 100% libre de Spam

Desarrollador Web con Java y PHP, Blogger, aprendiendo y compartiendo conocimientos.

Artículos Recomendados

4 Thoughts to “Cómo crear un crud en PHP con MySQL y Bootstrap”

  1. sera posible hacerle una session con tipos de usuarios ‘admin, profesor, alumno’ a este CRUD ?

    1. Elivar Largo

      Adicional a las sesiones debes agregar las restricciones desde el archivo routing.php y pones los controladores que pueden acceder.

  2. podria ser algo tipo permisologia que solo el admin pueda borrar y el profesor editar el resto solo inscribirse y consulta

    1. Elivar Largo

      Si podrías hacerlo, para eso deberías hacer un if por controller y por action, en este ejemplo puedes ver como podrías hacerlo: Sistema Documentario

Dejar un Comentario