Cómo funciona por dentro

PePiuoX Editor es una aplicación web monolítica escrita en PHP, sin framework y sin gestor de dependencias. Se instala en un servidor propio y guarda todo su contenido en una única base de datos MariaDB.

Qué necesita el servidor

Requisitos reales

  • PHP 8.3 o superior con las extensiones de base de datos, cadenas multibyte, imágenes y compresión.
  • MariaDB 11 o superior. El esquema usa colaciones propias de MariaDB.
  • Apache con el módulo de reescritura, o nginx con la configuración equivalente.
  • Carpetas escribibles para caché, registros, subidas y copias.

Lo que no hace falta

  • No hace falta Composer: el proyecto se autocarga con su propio cargador PSR-4.
  • No hace falta un intérprete de plantillas ni un marco de trabajo.
  • No hace falta ningún servicio externo: la analítica y las copias se calculan en el propio servidor.

Cómo está organizado

Capas

Cada petición pasa por un único punto de entrada que carga la configuración, arranca la sesión, resuelve la ruta y delega en un controlador. El controlador no habla con la base de datos: lo hace a través de un servicio, y el servicio a través de un modelo.

Datos

El esquema se compone de tablas de contenido, de personas y permisos, de operación y de configuración. Las vistas y los disparadores de la base de datos mantienen parte de las estadísticas al día.

Puesta en marcha, en corto

  1. Crear la base de datos y un usuario con permiso de lectura y escritura solo sobre ella.
  2. Importar el archivo de instalación limpia, que crea la estructura y los catálogos sin datos de nadie.
  3. Rellenar el archivo de credenciales fuera del repositorio.
  4. Crear la cuenta administradora desde la terminal, con la contraseña escrita por quien instala.
  5. Entrar, configurar el nombre del sitio, la identidad visual y los menús.

Documentación

La guía de instalación completa, el manual de uso y las especificaciones técnicas acompañan al proyecto y describen exactamente lo que hay, incluidas sus limitaciones.