Introducción
  • El patrón de diseño que se utilizara en el desarrollo de la aplicación web
  • Herramientas que se utilizara en el trascurso del curso
  • Creando el servidor de MySQL en la IDE HeidiSQL
  • Personalizando el editor de texto Visual Studio Code
Creación del proyecto
  • Creando el directorio de carpetas del proyecto
  • Obteniendo los parámetros que se pasan por la url
  • Validando los parámetros que se pasan por la url
  • Creando el primer controlador index
  • Creando el controlador Error
  • Obteniendo las clases de tipo model de los controladores
  • Ejecutando la vista index y agregando el framework Materializar para proporciona
Desarrollo del Login
  • Login del sistema
  • Creando el login para iniciar sesión en la aplicación
  • Validando los campos del login con jquery-validation
  • Creando los procedimiento para enviar el email y password al servidor
  • Enviando los datos de la interfaz login al servidor
  • Realizando la conexión al servidor de base de datos de tipo MySQL con PDO
  • Creando la función para realizar las consultas a las tablas de la base de datos
  • Implementando la tabla usuarios en la base de datos y encriptando el password
  • Creando el controlador principal y la vista principal del sistema de facturación
  • Creando la clase session y crear variables de sesión y el controlado usuario
  • Proporcionando le seguridad al login para los usuarios que inicien sesión
  • Creando el menú que se visualizara en los diferentes dispositivos móviles
  • Almacenando la información del usuario en la memoria local del navegador
  • Creando el menú principal del sistema de facturación
  • Mostrando la información del usuario en los menú de la aplicación
Registros de usuarios
  • Interfaz de usuarios
  • Creando la vista usuario del controlador usuarios
  • Creando el modal que se ocupara para ingresar la información del usuario
  • Agregando los controles para ingresar la información del usuario
  • Obteniendo los roles de la tabla roles que esta en la base de datos
  • Mostrando los roles en el control de tipo select
  • Cargando la imagen que se le proporcionara al usuario que se va a registrar
  • Validando los campos de texto donde se ingresaran los datos de los usuarios
  • Enviando los datos del usuario al servidor
  • Verificando si el email ya esta registra en la base de datos
  • Clases anónimas en PHP Nª 1
  • Clases anónimas en PHP Nª 2
  • Insertando datos del usuario en la tabla usuarios
  • Obteniendo los datos del input file en servidor
  • Registrando usuarios y asignado una imagen o foto
  • Visualizando la imagen o la foto del usuario que inicia sesión en el sistema
  • Creando los procedimientos para filtrar los usuarios en la vista usuarios
  • Visualizan y filtrando los usuarios en la vista usuarios
  • Obteniendo la información del usuario para actualizar
  • Enviando la inficionan del usuario al servidor para actualizar
  • Actualizando la foto o la imagen que se envía al servidor
  • Asignando imagen por default al usuario que se registra si no se carga una img
  • Creando los procedimientos para actualizar la información del usuario
  • Resolviendo un error de seguridad en la interfaz login
  • Actualizando la información de los usuarios registrados
  • Empezando a crear los procedimientos para eliminar usuarios
  • Creando los procedimientos para eliminar los usuarios
  • Eliminado usuarios que ya están registrados en sistema
  • Resolviendo error en procedimiento de actualizar registros
  • Problemas de seguridad de datos por el lado del cliente
  • Desarrollando el paginador que se implementara en todas la secciones #1
  • Desarrollando el paginador que se implementara en todas la secciones #2
  • Desarrollando el paginador que se implementara en todas la secciones #3
  • Implementando el paginador para paginar los usuarios registrados
  • Paginando los registros de la vista usuarios
Ocultando los datos enviados por Ajax
  • Asegurando los datos de la interfaz login enviados por ajax al servidor #1
  • Asegurando los datos de la interfaz login enviados por ajax al servidor #2
  • Asegurando el procedimiento de registrar usuarios por el lado del servidor
  • Asegurando el procedimiento de acciones por el lado del servidor
  • Solucionando los problemas de validaciones del formulario
  • Mostrando la imagen o foto del usuario en los registros de la tabla
Registros de clientes
  • Interfaz de clientes
  • Creando el controlador clientes y la vista clientes
  • Creando la estructura o el diseño de la vista clientes
  • Obteniendo los datos de los campos de texto del modal clientes
  • Obteniendo los datos del clientes en el servidor y creando la clase anónima
  • Pasando los datos del cliente a la clase anónima
  • Workbench para crear el diagrama de las tablas clientes y reportes clientes
  • Implementando la tabla créditos en la base de datos
  • Obteniendo la colección de créditos de la tabla créditos
  • Cargando la imagen o foto y obteniendo el crédito que se le asignara al cliente
  • Creando los procedimientos para registrar clientes
  • Registrando los datos de los clientes en las tablas Clientes y Reportes clientes
  • Creando los procedimientos para obtener los clientes registrados
  • Visualizando los clientes registrados en la vista clientes
  • Modificando y simplificando el código del archivo Principal Js
  • Creando la vista reportes clientes
  • Pasando variables de tipo get con datos del cliente por la url
  • Capturando datos que se pasan por la url por el lado del cliente o servidor #1
  • Capturando datos que se pasan por la url por el lado del cliente o servidor #2
  • Validando los datos que se envían del lado del cliente al servidor
  • Obteniendo la información del cliente en la vista reportes clientes
  • Obteniendo la información del la tabla reportes clientes
  • Generando el ticket de deuda que se le proporcionara al cliente
  • Creando los procedimientos para realizar los pagos a la deuda del cliente #1
  • Creando los procedimientos para realizar los pagos a la deuda del cliente #2
  • Creando los procedimientos para realizar los pagos a la deuda del cliente #3
  • Realizando pagos del cliente a la deuda que tiene con el sistema