Requisitos del sistema
- Sistema operativo: Windows 10/11
- Servidor web y PHP: XAMPP 8.x (PHP 8.0 o superior). Recomendado PHP 8.2+
- Base de datos: MySQL 8.x (incluido en XAMPP)
- Extensiones PHP activas:
- pdo_mysql
- mbstring
- Navegador web moderno (Edge, Chrome, Firefox)
Estructura del proyecto (extracto)
Paso 1 — Instalar/arrancar XAMPP
- Instala XAMPP 8.x desde el sitio oficial.
- Abre el Panel de Control de XAMPP y pulsa:
- Start en Apache
- Start en MySQL
- Verifica que no haya conflictos de puertos (Apache en 80/443, MySQL en 3306).
Paso 2 — Copiar el código fuente
- Copia la carpeta del proyecto en:
C:\\xampp\\htdocs\\
- Comprueba que existan los archivos indicados en la estructura.
Paso 3 — Crear y poblar la base de datos
- Abre phpMyAdmin:
http://localhost/phpmyadmin/. - Crea la base de datos (si no existe):
intra_vbcon cotejamientoutf8mb4_unicode_ci. - Importa, en este orden, los ficheros SQL desde
src/sql/:bbdd.sql(estructura)datos.sql(datos mínimos, usuarios y catálogos)
Paso 4 — Configurar la aplicación
Editasrc/www/config.php y ajusta, si es necesario, los parámetros:
BD_HOST(por defecto127.0.0.1)BD_NOMBRE(por defectointra_vb)BD_USUARIO(por defectorooten XAMPP)BD_PASSWORD(por defecto vacío en XAMPP)APP_DEPURACION:trueen desarrollo,falseen producción
pdo_mysql habilitada.
Paso 5 — Acceder a la aplicación
- En tu navegador, abre:
http://localhost/src/www/ - Verás la pantalla de inicio de sesión.
- Usuarios de ejemplo (tras importar
datos.sql):- Administrador: usuario
admin, contraseña123contra - Árbitros:
arbitro1,arbitro2,arbitro3(contraseña123contra)
- Administrador: usuario
password_hash() desde PHP, o crea un nuevo usuario administrador desde la tabla usuarios (campo password con hash bcrypt).
Paso 6 — Verificación rápida
- Iniciar sesión como administrador → Acceso a Dashboard
- Navegar a Partidos → Listado con datos de prueba
- Crear/Editar/Eliminar partido → Confirmación por mensajes “flash”
Seguridad y producción
- Cambia las contraseñas de los usuarios de ejemplo.
- Restringe el acceso a phpMyAdmin desde redes no confiables.
- Realiza backups periódicos de la base de datos
intra_vb.
Problemas comunes y soluciones
- Apache no arranca: libera el puerto 80/443 o reconfigura Apache.
- MySQL no arranca: verifica el puerto 3306 o archivos de datos corruptos.
- Error de conexión a BD: revisa
BD_USUARIO,BD_PASSWORD,BD_NOMBREenconfig.php. - Página en blanco o errores: activa
APP_DEPURACION = trueen desarrollo y revisa elerror_logde PHP. - Falta
pdo_mysql: habilita la extensión enphp.inide XAMPP.
Desinstalación
- Borra la carpeta
C:\\xampp\\htdocs\\src. - Elimina la base de datos
intra_vbdesde phpMyAdmin.
Antonio Gat Fernández | [email protected]