Easy Learning with Crea una tienda virtual con PHP y MySQL con el patrón MVC
Development > Web Development
21.5 h
£14.99 Free
4.5
3599 students

Enroll Now

Language: Spanish

Sale Ends: 20 Oct

Construye tu Tienda Online con PHP, MySQL y MVC: Integración con PayPal

What you will learn:

  • Desarrollar una tienda online responsiva con Bootstrap 4.
  • Implementar un sistema completo de gestión de usuarios.
  • Crear un carrito de compras integrado con PayPal.
  • Utilizar el editor CKEditor para la gestión de contenido.
  • Generar informes de ventas con Google Charts.
  • Aplicar el patrón de diseño MVC para una arquitectura limpia y escalable.
  • Gestionar productos, incluyendo subida y optimización de imágenes.
  • Implementar un sistema de gestión de pedidos.
  • Crear un panel de administración completo.
  • Utilizar la librería GD para manejo de imágenes.

Description

Crea una tienda online completa y funcional desde cero, utilizando las tecnologías más demandadas del mercado: PHP, MySQL y el patrón de diseño MVC. Este curso te guía paso a paso en la construcción de una aplicación responsiva con Bootstrap 4, desde la maqueta inicial hasta la integración con PayPal para procesar pagos.

Aprenderás a gestionar usuarios, productos, un carrito de compras robusto, y un panel de administración completo para controlar tu negocio. El curso cubre aspectos cruciales como la creación de la base de datos, la implementación del sistema de login, la gestión de productos (incluyendo la subida y optimización de imágenes con la librería GD), la gestión de pedidos, y la generación de informes de ventas con Google Charts. El curso incluye ejemplos prácticos y un amplio soporte en cada etapa del desarrollo.

Domina PHP 7, JavaScript, MySQL, Bootstrap 4 y las mejores prácticas de desarrollo web. No necesitas ser un experto, pero se requieren conocimientos básicos en estas tecnologías. Al finalizar, tendrás una tienda online totalmente funcional y el código fuente completo para que puedas implementarlo y adaptarlo a tus necesidades. El curso incluye además material adicional como herramientas de desarrollo web y técnicas de optimización de imágenes.

¿Qué esperas? ¡Inscríbete ahora y comienza a construir tu propio imperio online!

Curriculum

Introducción y Configuración del Entorno

Esta sección inicial te da la bienvenida al curso y prepara el entorno de desarrollo. Aprenderás a configurar tu entorno de trabajo, incluyendo la instalación de plugins para Sublime Text (opcional) y la documentación del código utilizando el estándar PHPDoc. Se revisan los pasos previos al inicio del proyecto y las herramientas necesarias para el desarrollo.

Implementación del Patrón MVC

Aquí se explica el patrón de diseño Modelo-Vista-Controlador (MVC) y cómo aplicarlo en tu proyecto. Se crean las carpetas y archivos necesarios, se diseña la base de datos para el eCommerce y se configuran los archivos .htaccess. Se construyen las clases controladoras, incluyendo una clase base para reutilizar código y se gestionan los parámetros enviados desde la URL. Finalmente se crean las clases del Modelo y de la Vista.

Sistema de Acceso y Registro de Usuarios

Esta sección se centra en el desarrollo del sistema de login y registro de usuarios. Se construyen las vistas con Bootstrap 4, se validan los datos de los formularios, incluyendo la encriptación de contraseñas. Se implementa la funcionalidad de recuperación de contraseña con el envío de correos electrónicos. Se gestionan las sesiones de usuario con cookies para una experiencia fluida.

Panel de Administración

En esta sección se construye el panel de administración para gestionar la tienda online. Se crea la tabla de usuarios administrativos y se implementa un CRUD (Crear, Leer, Actualizar, Eliminar) completo. Se gestionan los usuarios administrativos, incluyendo la encriptación de contraseñas, validación de datos y manejo de sesiones.

Gestión de Productos

Aquí aprenderás a gestionar los productos desde el panel de administración. Se crean las clases Modelo, Vista y Controlador para la gestión de productos. Se incluye la subida y optimización de imágenes con la librería GD, validación de datos y manejo de diferentes tipos de productos. Se implementan las funcionalidades de alta, modificación y baja lógica de productos.

Creación de la Carátula de la Tienda

Esta sección cubre el desarrollo de la interfaz de usuario para la tienda online. Se crea el menú, se implementa el sistema de logout, se muestran los productos más vendidos y los productos nuevos. Se desarrollan vistas para la visualización de productos individuales, diferentes tipos de productos (ej: cursos en línea, libros), y secciones adicionales como "sobre mi" y "contacto", incluyendo el envío de correos electrónicos.

Desarrollo del Carrito de Compras

Se construyen las clases y vistas para el manejo del carrito de compras. Se implementa la funcionalidad de añadir, actualizar y eliminar productos del carrito. Se muestra el total del carrito y se prepara la interfaz para el proceso de compra.

Proceso de Compra y Pago con PayPal

Esta sección se centra en el proceso de cierre de compra, incluyendo la gestión de datos de envío, la selección de la forma de pago y la integración con PayPal. Se crean las vistas para la confirmación de la compra y se genera un sistema de seguimiento de ventas para la administración.

Respaldo de la Base de Datos

Se explica cómo realizar un respaldo completo de la base de datos, incluyendo la generación de scripts SQL para recrear la base de datos y restaurar la información. Esta sección garantiza la seguridad de tu proyecto.

Herramientas de Desarrollo Web (Bonus)

Se presentan herramientas útiles para el desarrollo web, como seleccionadores de color, herramientas para encontrar colores armónicos y páginas para descargar fuentes e iconos. Se muestran herramientas para crear gradientes de forma sencilla.

Conclusión

Esta sección finaliza el curso, ofrece recursos adicionales y se despide del estudiante. Se incluyen descargas de material extra del curso.

Deal Source: real.discount