Introducción al curso "Crear una tienda virtual con PHP y MySQL con MVC
  • Bienvenida al curso
  • Antes de empezar el curso...
  • Plugins para SublimeText y PHP (opcional)
Crear el patrón de diseño MVC: Modelo+Vista+Controlador
  • Definiciones preliminales sobre el patrón de diseño MVC
  • Crear las carpetas para el patrón MVC
  • Crear la base de datos para el sistema de eCommerce
  • Crear los archivos .htaccess
  • Crear la clase de control
  • Crear ela primer clase controlador
  • Crear una clase base para las clases controladoras
  • Llamar al método enviado en la URL
  • Recuperar los parámetros enviados desde la URL
  • Crear las clases del Modelo y de la vista.
Crear un proceso de entrada o "login"
  • Introducción a los procesos y clases involucradas en el Login al sistema
  • Crear la vista del login con Bootstrap 4
  • Crear el formulario del login con Bootstrap 4
  • Crear otras vistas desde la vista creada en el login
  • Crear la vista del registro del usuario al sistema de eCommerce
  • Crear una constante para la RUTA del sistema
  • Validar los datos del formulario de registro de usuario
  • Manejo de errores de la validación del registro de usuario
  • Insertar los datos y encriptar la clave de acceso, primera parte
  • Insertar los datos y encriptar la clave de acceso, segunda parte
  • Crear una vista genérica para enviar un mensaje al usuario
  • Iniciar el proceso de olvido de la clave de acceso
  • Enviar un correo electrónico para el cambio de la clave de acceso
  • La vista para el cambio de la clave de acceso
  • Crear un campo oculto para el identificador del usuario
  • Actualización de la nueva clave de acceso
  • El proceso de validar la clave de acceso
  • Concluir la validación del usuario y su clave de acceso
  • Crear las clases de acceso a la tienda
  • Crear la rutina para recordar los datos con Cookies
  • Crear la clase de la sesión
Crear algunos procesos administrativos de la tienda virtual
  • Introducción a los procesos administrativos
  • Iniciar el módulo administrativo
  • Crear la tabla para los usuarios administrativos
  • Iniciar el CRUD para los usuarios administrativos
  • Verifica los datos del usuario administrativo
  • Encriptar la clave de acceso del usuario administrativo
  • Validar los datos del usuario administrativo
  • Crear el login para el módulo administrativo
  • Crear una sesión de usuario para el módulo administrativo
  • Mostrar la información de la tabla de usuarios administrativo y desplegarlos
  • Crear la vista para modificar los registros de usuarios administrativos
  • Crear una tabla para almacenar llaves de uso múltiple
  • Desplegar los datos y enviarlos al controlador
  • Validar los datos del formularios antes de insertarlos
  • Crear el proceso de modificación de los datos en la tabla
  • Crear la vista de advertencia antes de la baja lógica
  • Ejecutar la baja lógica del registro
Manejo de los productos del lado del administrador
  • Introducción al manejo de los productos desde el administrador
  • Crear las clases básicas del Modelo, vista y controlador de los productos
  • Crear la vista de la carátula de los productos
  • Crear la vista de alta del producto
  • Alternar los campos dependiendo el tipo de productos
  • Validar un rango numérico
  • Manejo de las imágenes y las fechas
  • Manejo de catálogos y validación de las cajas de verificación
  • Añadir el editor CKeditor a nuestro formulario
  • Recibir los datos de la vista al controlador
  • Validar cadenas del formulario
  • Validar los campos numéricos del formulario
  • Validar la fecha del formulario
  • Validación de las cajas de verificación
  • Subir una imagen de la computadora del usuario al servidor
  • Validar la imagen y optimizarla
  • Validar que el archivo que suba el usuario sea una imagen
  • Insertar los valores validados en la tabla correspondiente
  • Manejo de errores en la Alta del producto
  • Desplegar los productos de la tabla en la vista de carátula
  • Añadir un campo oculto con el número de identificador del producto en la vista
  • Crear la vista para modificar los datos del producto
  • Modificar el registro del producto en la tabla de la base de datos
  • Crear una vista de advertencia antes de hacer la baja lógica de un producto
  • Realizar la baja lógica del producto
Crear la vista de la caratula de la tienda virtual
  • Crear el menú para las opciones de la tienda virtual
  • Crear el proceso de salida o logout del sistema
  • Desplegar los productos más vendidos en la caratula de la tienda
  • Envío de la información para desplegar el producto seleccionado
  • Crear la vista del producto a desplegar
  • Desplegar la información de los productos según su tipo
  • Dar de alta cursos en línea, otro tipo de producto
  • Crear una sección de productos nuevos en la carátula de la tienda
  • Crear la vista para los cursos en línea
  • Crear la vista para los libros
  • Crear la vista para la opción "sobre mi"
  • Crear la vista para el "contacto"
  • Enviar un correo electrónico de la vista del contacto
  • Crear la vista para buscar productos
  • Desplegar los productos buscados
Desarrollar el carrito de compras
  • Los conceptos generales para la creación del carrito de compras
  • Crear las clases para el manejo del carrito de compras