Tabla de Contenido
Temario
Lecciones por cada unidad de estudio con videos sobre el proceso de desarrollo y textos explicativos del código.
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 de datos MYSQL
2. Herramientas de desarrollo
Herramientas de desarrollo para el curso MVC PHP MYSQL
3. Estructura de carpetas
Para organizar nuestro proyecto es necesario distribuir en forma ordenada las carpetas con sus archivos y recursos gráficos como imágenes.
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 administrable usando XAMPP.
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 administrador del sitio web
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 la página principal.
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 productos como monitores, etc.
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, precio, foto... usando Xampp
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 sitio web.
11. El index principal
Creación de la arquitectura para enlazar los archivos para generar el layout de nuestro proyecto web.
Conexión DB
12. Clase Conexion
Clase Conexión con PDO a la base de datos MYSQL
13. Testing de la conexión
Testing de conexión a la base de datos
Login
14. Login Modelo
Para diseñar la funcionalidad usaremos sesiones en PHP, autenticando al administrador para que pueda gestionar la información de las demás tablas.
15. Login Controller
Para crear un formulario login usaremos los componentes Html contenidos a la etiqueta form como input text, submit, maquetando con Bootstrap.
16. Login Vista
Vista
17. Testing Login
Para que funcione correctamente el sistema de autenticación es necesario implementar
Logout
18. Método Logout
Implementación del método para cerrar la sesión
19. Vista Logout
Implementación de la vista Logout
20. Testing de Logout
Testing de Logout
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 siendo capturados con PHP
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 dbstore.
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 Carrusel
Categorias 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 Testing
Productos Backend
35. Productos rutas
Productos rutas
36. Productos Modelo
Productos Modelo
37. Productos Listado
Productos Listado
38. Productos Nuevo
Productos Nuevo
39. Productos Editar
Productos Editar
40. Productos Eliminar
Productos Eliminar
41. Productos Testing
Productos Testing
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 II
Descripción del curso
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.
¿Qué aprenderás?
- 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
Requisitos
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
Código fuente
Disponible
- Acceso al código fuente
- Acceso a recursos gráficos
- Formato descargable ZIP