Introducción al curso
  • Introducción
  • Archivos y recursos incluidos en el curso
Configuración del entorno de trabajo
  • Instalación de XAMPP, servidor Apache PHP MariaDB (MySQL)
  • Instalación de sublimeText 3, editor de código
  • Instalación de MysqlWorkbench, Herramienta de diseño de BD
Bases de Datos en MariaDB (MySQL).
  • PHPMyAdmin: Base de datos MariaDB (Mysql), tablas, definir campos, relaciones
  • PHPMyAdmin: usuarios de base de datos
  • PHPMyAdmin: Agregar, editar y eliminar registros
  • PHPMyAdmin: ejecutar Script SQL, Insert, update, delete, select
  • PHPMyAdmin: Crear y restaurar Copia de respaldo de base de datos
Diseño base de datos PROYECTO FINAL
  • MySQL Workbench: Diseño de base de datos relacional PROYECTO FINAL (I-II)
  • MySQL Workbench: Diseño de base de datos relacional PROYECTO FINAL (II-II)
  • MySQL Workbench: Exportar código SQL a MariaDB (MySQL)
Organizando el esquema de nuestro proyecto
  • Organizando el esquema del proyecto: Ajax, public, bd, config, modelos y vistas
Conexión Base de datos MariaDB (MySQL) y proyecto PHP
  • Lenguaje de programación PHP - Generalidades
  • Valores globales de conexión
  • Clase conexión: Conexión de la base de datos MariaDB (MySQL) y PHP- Métodos
Diseño y modificación de plantilla HTML5 y Bootstrap
  • Plantilla AdminLTE: Bootstrap, fuente awesome, Jquery
  • Organizar la plantilla, menú, header y footer
Mantenimiento de tablas independientes
  • Modelo tabla independiente: Métodos insertar, editar, eliminar, listar y mostrar
  • Funciones insertar, editar, eliminar, listar y mostrar; envio mediante Ajax
  • Métodos Jquery y uso de Ajax para manejar las funciones de manera dinámica
  • Vista HTML y Bootstrap para mostrar la lista de registros paginados - Datatables
  • Formulario HTML y Css (Bootstrap) para insertar registros en la tabla
  • Formulario HTML y Css (Bootstrap) para editar registros en la tabla
  • Eliminación de registros de la tabla, uso de la librería Botbox
  • PROYECTO FINAL: Mantenimiento de tabla categoría
Mantenimiento de tablas relacionadas y otras funcionalidades
  • Modelo tabla relacional: Métodos insertar, editar, eliminar, listar y mostrar
  • Funciones para insertar, editar, eliminar, listar y mostrar; envio mediante Ajax
  • Subir y guardar imagen en nuestro proyecto, mostrar las imágenes en la vista
  • Métodos Jquery y uso de Ajax para manejar las funciones de manera dinámica
  • Vista HTML para mostrar la lista de registros paginados utilizando DataTables
  • Formulario HTML y Css (Bootstrap) para insertar registros en tabla relacional
  • Mostrar y filtrar registros de tabla en un Objeto de formulario Select
  • Formulario HTML y Css (Bootstrap) para editar registros en una tabla relacional
  • Agregar la librería JsBarcode para trabajar con código de barras
  • Agregar funcionalidad para imprimir código de barras, librería jQuery Print Area
  • Sugerencias y mejoras del Proyecto Final (1)
  • PROYECTO FINAL: Crud Artículos
Mantenimiento de Personas - Proveedores
  • PROYECTO FINAL: Mantenimiento proveedores – Modelo Persona
  • PROYECTO FINAL: Mantenimiento proveedores – Insertar, editar, eliminar, listar
  • PROYECTO FINAL: Mantenimiento proveedores – Funciones JavaScript, vistas
  • PROYECTO FINAL: Mantenimiento Proveedores
Usuarios, asignación de permisos y gestión de acceso al sistema
  • Registro y listado de los permisos asignados en el sistema
  • Gestión de Usuarios: Modelo
  • Gestión de Usuarios: Funciones Insertar, editar, desactivar, activar, listar
  • Gestión de Usuarios: Métodos Jquery uso de Ajax para manejar funciones dinámicas
  • Gestión de Usuarios: Listado de los usuarios del sistema
  • Insertar usuarios utilizando un hash de encriptación SHA256
  • Asignación de permisos de acceso específicos a los usuarios
  • Editar los usuarios y sus permisos asignados
  • Acceso al sistema: Formulario login de acceso al sistema
  • Acceso al Sistema: Login y sesiones
  • Acceso al sistema: Validar sesiones - Variables de sesión en PHP
  • Acceso al sistema: Opciones de Menú según los permisos asignados (I-II)
  • Acceso al sistema: Opciones de Menú según los permisos asignados (II-II)
  • Acceso al sistema: Mostrar los datos del usuario logueado, destruir la sesión
  • PROYECTO FINAL: Gestión de usuarios y permisos
Maestro/detalle proyecto PHP y tabla MariaDB (MySQL)
  • Ingreso – Compras: Modelo
  • Ingreso – Compras: Funciones para insertar, editar, eliminar, listar y mostrar
  • Ingreso – Compras: Métodos jquery para mejorar las funciones
  • Ingreso – Compras: Vista HTML para mostrar el listado de las compras
  • Ingreso – Compras: Formulario HTML para registrar las compras
  • Ingreso – Compras: Filtrar los proveedores en un objeto de formulario select
  • Ingreso – Compras: Seleccionar artículos desde un listado en ventana modal
  • Ingreso – Compras: Maestro/Detalles
  • Ingreso – Compras: Guadar compras y detalles
  • Ingreso – Compras: Trigger para actualizar el stock en el registro
  • Ingreso – Compras: Trigger para actualizar el stock en la anulación
  • Ingreso – Compras: Mostrar los detalles de la compra
  • PROYECTO FINAL: Gestión de compras o ingresos almacén
  • PROYECTO FINAL: Mantenimiento de clientes
  • PROYECTO FINAL: Gestión de ventas o Salidas de Almacén
Consultas personalizadas
  • Consulta de compras por fechas
  • Consultas de ventas por fechas y por cliente
Gráficos Estadísticos
  • Estadísticas: Dashboard - Escritorio resumen
  • Gráficos de barras de ventas en los últimos 10 días
  • Gráficos de barras de ventas en los últimos 12 meses
  • PROYECTO FINAL: Escritorio y gráficos estadísticos
Reportes
  • Reportes PDF – Librería FPDF: Reporte de artículos
  • PROYECTO FINAL: Reporte de comprobantes FACTURAS en PDF
  • PROYECTO FINAL: Reporte de comprobantes TICKETS en HTML
  • PROYECTO FINAL: Acceder a los reportes FACTURAS - TICKETS
Implementación Local y Hosting
  • Implementación local y red LAN del Sistema informático