Aprende a implementar una página web administrable con MVC para una tienda de artículos de cómputo usando el lenguaje de programación PHP, el gestor de Base de Datos Mysql, de forma práctica. Es decir vamos de frente al código.
Aplicación de MVC Modelo Vista Controlador - Model View Controller en un proyecto real, donde notarás la ventajas de usar este patrón de desarrollo de software con el desarrollo de una aplicación web muy funcional y de forma organizada.
Indice del Curso
El contenido del curso MVC PHP y MySql Página Web tiene 10 Unidades en orden correlativo, organizado por un número determinado de capítulos:
Introducción
 
                                                        1 Planteamiento
Planteamiento del curso de desarrollo de una página web administrable usando el lenguaje de programación PHP y el gestor de base d... 
                                                        2 Herramientas de desarrollo
Para desarrollar una aplicación utilizando el patrón MVC con PHP y MySQL, es importante contar con las herramientas adecuadas que... 
                                                        3 Estructura de carpetas
Para organizar nuestro proyecto es necesario distribuir en forma ordenada las carpetas con sus archivos y recursos gráficos como i...Base de Datos
 
                                                        4 Base de datos
Planteamiento, diseño y creación de la Base de Datos con el gestor de base de datos MYSQL para el desarrollo de una página web adm... 
                                                        5 Tabla Login
Creación de la tabla login para la base de dato DBSTORE en Mysql con los campos id, email y password para la autenticación del ad... 
                                                        6 Tabla Carrusel
Implementación de la tabla carrusel cuya funcionalidad es almacenar datos para la creación de un carrusel de imágenes dinámicas en... 
                                                        7 Tabla Categoria
Diseño de la tabla categoria con los campos id, slug, nombre, descripción...etc. La cual almacenará las categorías de los producto... 
                                                        8 Tabla Producto
La última tabla que crearemos en la de producto la cual tiene por finalidad almacenar los datos de cada productos como nombre, pre...Layouts
 
                                                        9 Header o encabezado
header.php para la implementación del encabezado de una página web donde vamos a integrar Bootstrap desde la web oficial 
                                                        10 Footer o pie de página
El pie de página es la sección que cierra una página web, normalmente van los créditos de del desarrollador y el propietario del s... 
                                                        11 El index principal
Creación de la arquitectura para enlazar los archivos para generar el layout de nuestro proyecto web.Conexión DB
Login
 
                                                        14 Login Modelo
Para diseñar la funcionalidad usaremos sesiones en PHP, autenticando al administrador para que pueda gestionar la información de l... 
                                                        15 Login Controller
Para crear un formulario login usaremos los componentes Html contenidos a la etiqueta form como input text, submit, maquetando co... 
                                                        16 Login Vista
Vista 
                                                        17 Testing Login
Para que funcione correctamente el sistema de autenticación es necesario implementarLogout
Carrusel Backend
 
                                                        21 Carrusel Rutas
Planteamiento de las rutas para carrucel que va a permitir tener un slider en la portada con datos como id, link, foto. 
                                                        22 Carrusel Modelo
Para crear el panel de administración debemos establecer las funcionalidades de listado, agregar, editar y eliminar 
                                                        23 Carrusel Listado
Agregar un registro a la tabla carrucel debemos crear la funcionalidad usando un formulario html para ingresar y enviar los datos... 
                                                        24 Carrusel Nuevo
Para inertar creamos un formulario donde llenamos los datos para ser modificados y guardados con los cambios en la base de datos d... 
                                                        25 Carrusel Editar
Para actualizar un registro creamos la funcionalidad en PHP y MySQL 
                                                        26 Carrusel Eliminar
Para Implementar el borrado de un registro en MVC creamos un función que realiza la lógica 
                                                        27 Carrusel testing
Prueba y testing del backend para la tabla CarruselCategorias Backend
 
                                                        28 Categorias rutas
Implementación de las rutas para la sección categorías en MVC PHP MYSQL 
                                                        29 Categorías Modelo
Categorías Modelo 
                                                        30 Categorías Listado
Categorías Listado 
                                                        31 Categorías Nuevo
Categorías Nuevo 
                                                        32 Categorías Editar
Categorías Editar 
                                                        33 Categorías Eliminar
Categorías Eliminar 
                                                        34 Categorías Testing
Categorías TestingProductos Backend
FrontEnd
 
                                                        42 Rutas protegidas
Rutas protegidas 
                                                        43 Rutas públicas
Rutas públicas 
                                                        44 Layout FrontEnd
Layout FrontEnd 
                                                        45 Layout Header
Layout Header 
                                                        46 Layout Footer
Layout Footer 
                                                        47 Página Portada
Portada 
                                                        48 Menu de navegación
Menu de navegación 
                                                        49 Carrusel
Carrusel 
                                                        50 Productos destacados
Productos destacados 
                                                        51 Página Categorías
Categorías 
                                                        52 Productos por categorías
Página Productos por categorías 
                                                        53 Página Producto
Página Producto 
                                                        54 Página Contacto
Página Contacto 
                                                        55 Diseño I
Diseño I 
                                                        56 Diseño II
Diseño IIRequisitos
El perfil de estudiante
- Tener conocimientos en programación con el lenguaje PHP
- Tener conocimientos en diseño de base de datos y dominio de MySQL
- Tener conocimientos en Maquetación de páginas web con HTML, CSS y Bootstrap
Herramientas necesarias
- Servidor local Xampp
- Editor de código Visual Studio Code
- Navegador Google Chrome
Descargables del Proyecto
Disponible
- A desarrollo una página web administrable con PHP, MYSQL, HTML, CSS y Bootstrap
- A aplicar el patrón de desarrollo de software MVC ( Modelo Vista Controlador)
- A programar un sistema autenticación (Login, Logout)
- A programar un panel de administración para gestionar categorías y productos
- A diseñar y programar la página web FrontEnd para el usuario final
12714
 
                                                         
                                                         
                                                         
                                                         
                                                         
                                                         
                                                         
                                                         
                                                         
                                                         
                                                         
                                                         
                             
                             
                             
                            