Sistema clinico PHP con framework SimpleMVC del libro
Aplicacion de gestion clinica construida con SimpleMVC, el framework PHP educativo desarrollado en el libro, con pacientes, empleados, turnos, visitas y datos SQL de ejemplo.
Producto
ClinicManagement es un sistema de gestion clinica construido con SimpleMVC, el framework PHP educativo desarrollado en el libro. Funciona como demostracion avanzada del framework: combina controladores por convencion, modelos simples, vistas PHP, autenticacion, tablas dinamicas, calendario de turnos y una interfaz basada en AdminLTE.
La propuesta tiene valor como software formativo, caso real del framework y base de trabajo para explicar arquitectura MVC propia con un dominio reconocible. La pagina se publica para presentar alcance, caracteristicas y estado real del sistema, no como promesa de entrega productiva cerrada.
Estado editorial
La revision del 2026-07-25 confirma que la aplicacion responde localmente, el codigo PHP propio no tiene errores de sintaxis, Composer valida correctamente y el dump SQL fue incorporado al proyecto en database/clinicmanagement.sql. El repositorio Git ya fue inicializado, aunque todavia falta crear el primer commit del proyecto.
Sigue siendo un producto en preparacion: falta completar menu y dashboard con datos reales, documentar rutas y flujos, agregar pruebas automatizadas, revisar SQL concatenado, sumar proteccion CSRF, separar configuracion local y definir licencia, precio, soporte y alcance.
Caracteristicas
- Login y cierre de sesion.
- Gestion de usuarios con roles.
- Gestion de pacientes.
- Gestion de empleados y doctores.
- Asignacion de especialidades a empleados.
- Definicion de disponibilidad semanal por profesional.
- Generacion de turnos por rango de fechas y duracion.
- Calendario de turnos con FullCalendar.
- Asignacion y cancelacion de turnos.
- Registro de visitas clinicas con motivo, diagnostico y prescripcion.
- Listados dinamicos con DataTables.
- Dump SQL incluido con estructura y datos de ejemplo.
- Interfaz administrativa basada en AdminLTE 3.
Requisitos
- PHP 8.0 o superior.
- MySQL o MariaDB.
- Composer para autoload PSR-4.
- Apache con mod_rewrite habilitado.
- Vhost local o servidor web apuntando al proyecto.
- Importar `database/clinicmanagement.sql` en la base `clinicmanagement`.
- Revisar seguridad, sesiones, CSRF y consultas SQL antes de uso productivo.
- Agregar pruebas automatizadas antes de empaquetar como producto estable.
Instalacion y entrega
Alcance de la entrega
Esta pagina presenta ClinicManagement como software educativo en preparacion y caso real construido sobre SimpleMVC.
Antes de una entrega productiva a comprador final falta cerrar:
- primer commit del repositorio;
- README ampliado con rutas, flujos y capturas;
- menu y dashboard conectados a datos reales;
- pruebas automatizadas;
- revision de consultas SQL concatenadas y migracion a prepared statements;
- proteccion CSRF en formularios y acciones AJAX;
- separacion de configuracion local hacia entorno;
- licencia, precio, soporte y alcance de implementacion;
- revision de assets incluidos y estrategia de empaquetado.
El proyecto incluye dump SQL de ejemplo, pero no debe usarse con datos reales sin una revision de seguridad y hardening.
Changelog
Revision 2026-07-25
- Proyecto revisado en
C:/xampp/htdocs/clinicmanagement. - Dump SQL ubicado dentro de la aplicacion:
database/clinicmanagement.sql. - Repositorio Git inicializado en rama
main; primer commit pendiente. - README creado con instalacion, estado, funcionalidades, datos de ejemplo y pendientes.
.gitignoreagregado para excluirvendor, temporales, logs y archivos locales.composer.jsonactualizado con nombre, descripcion, licencia propietaria y requisito PHP.composer validate --no-check-publish: OK.http://clinicmanagement.test/user/login: HTTP 200.php -lsobre codigo propio: OK.
Publicacion LAB 2026-07-25
- Pagina interna de software publicada en LAB para revision y preventa.
- Ficha generica de catalogo mantenida en estado
preparacion. - Entrega configurada como
internal_software. - URL:
/software/sistema-clinico-php-con-framework-simplemvc-del-libro.