- Cursos
- Tecnología
- Desarrollo Web
- Sistema de control de citas con PHP+MySQL+Bootstrap con el patrón MVC
Sistema de control de citas con PHP+MySQL+Bootstrap con el patrón MVC
Desarrolla una aplicación completa bajo el patrón de diseño MVC. Una aplicación que es muy recurrente en Internet es el desarrollo de una para el manejo de citas de un consultorio. Esta aplicación nos sirve para utilizar lenguajes del lado del cliente, como JS
Descripción del curso
Una aplicación que es muy recurrente en Internet es el desarrollo de una para el manejo de citas de un consultorio. Esta aplicación nos sirve para utilizar lenguajes del lado del cliente, como JavaScript y lenguajes del lado del servidor como PHP, así como conectarlo con bases de datos, en este caso como MySQL, herramientas que son las más utilizadas en la Web. En este curso construiremos las páginas web por medio de Bootstrap 5.3. lo cual nos permitirá tener una aplicación responsiva.
Partiremos desde una página completamente en blanco hasta concluir la parte del usuario (front-end) y la parte del administrador (back-end). Los objetivos del presente curso son:
Conocer los aspectos básicos de PHP y su instalación.
Crear la estructura Modelo, Vista y Controlador para construir la tienda virtual con PHP y MySQL.
Crear el controlador, el modelo y las vistas necesarias para permitir el acceso de los usuarios al sistema.
Crear el menú, controlador, modelo y las vistas necesarias para: el tablero, los doctores, los pacientes.
Manejo de imágenes y paginación de consultas muy largas
Este curso intermedio, por lo que usted debe tener las bases de programación en Bootstrap, PHP, JavaScript y MySQL, aunque no debe de ser experto en ellos. Es una buena oportunidad para poner en práctica sus conocimientos. Usted debe de contar con una instalación de Apache-PHP-MySQL, como XAMPP, MAMP p WAMP.
Al final del curso contarás con todos los archivos del curso y los esquemas de la base de datos.
Contenido del curso
Introducción a la instalación de PHP
49:00- Breve historia de PHP04:25
- ¿Cómo funciona PHP?06:50
- ¿Qué necesitamos?03:59
- Instalar el Apache + PHP + MySQL: XAMPP10:26
- Instalar MAMP en una computadora con Windows05:40
- Ver la configuración de PHP con phpinfo()05:40
- Plugins de SublimeText para PHP (opcional)06:35
- Documentar con PHPDoc (opcional)05:25
Crear el patrón de diseño MVC: Modelo+Vista+Controlador
01:43:49- Definiciones preliminales sobre el patrón de diseño MVC07:37
- Crear las carpetas para el patrón MVC09:59
- Crear la base de datos para el sistema de citas11:29
- Crear los archivos .htaccess11:00
- Crear la clase MySQLdb10:06
- Crear la clase de control08:00
- Crear la primer clase controlador: Login11:13
- Llamar a los métodos05:03
- Crear una clase base para las clases controladoras08:14
- Recuperar los parámetros enviados desde la URL09:44
- Crear las clases para el modelo y las vistas11:24
El proceso de entrada o login
03:09:39- Introducción a el proceso de entrada06:31
- Instalación a Bootstrap 508:13
- Crear un formulario con Bootstrap 508:25
- Crear las otras vistas: Encabezado y Pie de página11:02
- Crear la vista de “olvido”09:08
- Constante de la ruta05:30
- Validar datos en el controlador11:11
- Validar el formato del correo desde el formulario12:22
- Desplegar los errores en la vista06:35
- Enviar correo electrónico10:14
- La función mail()08:10
- Una vista general para mensajes12:18
- Vista para cambiar la clave de acceso08:52
- Validar datos de la clave de acceso09:24
- Encriptar la clave de acceso06:55
- Recuperar la clave de acceso08:54
- Validar el usuario y clave de acceso07:55
- Crear la clase de sesión09:49
- Encriptación de dos vías: encriptar la galleta11:49
- Encriptar los parámetros en dos vías07:29
- Crear una clase Config para el ambiente de desarrollo08:53
Crear el tablero de la aplicación
43:26- Crear el controlador para el tablero05:55
- Crear el menú general09:03
- Crear el proceso de salida o logout03:47
- Crear la vista del perfil del usuario09:57
- Validación de los datos de la vista del perfil06:23
- Actualizar los datos y mostrar los errores de la vista de perfiles08:21
Crear la instancia para doctores
01:03:07- Introducción al manejo de los doctores05:46
- Crear la sesión y el modelo08:47
- Crear la tabla de los datos07:29
- Alta de un doctor: vista07:54
- Validar las cadenas09:46
- Validar los procesos de alta y modificación de los datos07:53
- Modificar el registro de un doctor07:43
- Borrar en forma lógica el registro de los doctores07:49
Crear la instancia para pacientes
01:17:21- Introducción al manejo de pacientes07:16
- Manejo de las llaves o catálogos07:12
- Crear el método de alta de un paciente09:54
- Crear la vista para el CRUD del paciente07:54
- Validar los datos antes del Insert09:49
- Insertar el registro en la base de datos06:37
- Modificar el registro de la tabla pacientes04:57
- Crear el proceso de baja lógica de un registro de la tabla pacientes04:05
- Calcular las edades07:08
- Validar las llaves únicas12:29
Crear la instancia para horarios
58:36- Introducción al manejo de horarios07:35
- La vista Carátula06:03
- Iniciar el proceso de alta09:37
- Crear la vista Alta Horario05:52
- Validar los datos de la vista09:09
- Validar los procesos de alta y modificación de los datos09:27
- Modificar los datos06:58
- Baja lógica de un registro03:55
Crear la instancia para citas
02:24:28- Introducción a las citas05:55
- La vista Carátula para las citas06:50
- Iniciar el proceso de alta de una cita09:34
- Crear la vista Alta Cita08:40
- Validar los datos de la vista10:30
- Leer y preparar los datos para hacer la agenda del doctor08:19
- Calcular la agenda del doctor06:15
- Cruzar la agenda con las citas06:21
- La vista de la agenda del día08:47
- Vista de confirmación de la cita06:54
- Vista de confirmación de la cita 2da parte08:14
- El método altaCita08:48
- Ajustar la vista de la carátula04:15
- Modificar una cita06:18
- Verificar la zona horaria08:00
- Modificar la cita11:19
- Eliminar una cita07:10
- Añadir el estado de la cita12:19
Crear la instancia para el tablero
03:01:47- Introducción al desarrollo del tablero03:05
- Mostrar las próximas citas12:19
- Modificar el estado de la cita09:08
- Actualizar el estado de la cita07:33
- Integridad referencial04:06
- Verificar la integridad referencial del doctor08:54
- Verificar la integridad referencial del paciente09:17
- Acceso de los doctores10:45
- Verifica la clave de acceso del doctor05:53
- Actualizar la clave del doctor en la base de datos11:22
- Modificar el menú según el perfil del usuario07:21
- Modificar los controladores07:26
- Ajustar la vista de la carátula07:47
- Modificar el perfil del usuario07:26
- Modificar la vista del doctor09:21
- Actualizar los datos del doctor09:48
- Crear un diagnóstico o tratamiento12:12
- Añadir el tratamiento a la cita10:19
- Mensajes de resultados09:48
- Consultar tratamiento07:20
- Actualizar tratamiento10:37
Carga y manejo de imágenes
01:44:23- Introducción al manejo de imágenes09:58
- Copiar los archivos05:38
- Leer el nombre de los archivos10:02
- Visualización de un archivo06:51
- Borrar un archivo08:05
- Verificar el tipo de archivo09:46
- Verificar el tamaño del archivo desde PHP08:22
- Verificar el tamaño del archivo desde JavaScript11:01
- Desplegar la información de los archivos11:27
- Paginar una consulta (pacientes)11:44
- Paginar una consulta: mostrar botones11:29
Historial del paciente
01:20:44- Introducción al Historial de pacientes11:27
- Leer los pacientes con diagnósticos08:50
- La vista de historial07:45
- Modificar la vista del historial05:52
- Desplegar el costo y su suma05:14
- Vista del diagnóstico o tratamiento07:52
- Muestra imagen06:48
- Probar el sistema03:46
- Depurar citas12:56
- Crear tabla de históricos10:14
Respaldar la base de datos
01:05:39- Respaldar la base de datos: tablas12:25
- Respaldar la base de datos: obtener los campos11:17
- Respaldar la base de datos: create table y estructura de ciclos16:32
- Respaldar la base de datos: crear las sentencias Insert07:48
- Respaldar la base de datos: cerrar el archivo07:45
- Respaldar la base de datos: mensaje de finalización09:52
Valoraciones
No hay ninguna valoración para este curso.
¿Por qué pagar por un curso cuando puedes tenerlos todos?
Prueba la Suscripción ahoraO quiero saber más
Cursos que quizás te interesen
- 10 €11 h5
- 19 €1 h0