Search by

ceibacore / ceiba-cms

ElkinCp5

Ceiba CMS - Framework-agnostic PHP 8.x CMS module

Package info

github.com/ceibacore/ceiba-cms

pkg:composer/ceibacore/ceiba-cms

Statistics

Installs: 8

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.1 2026-09-21 03:53 UTC

This package is auto-updated.

Last update: 2026-09-21 03:54:08 UTC


README

Lemur CMS es un motor de gestión de contenidos (CMS) headless y desacoplado, diseñado bajo los principios de Clean Architecture y Hexagonal Architecture. Es compatible con cualquier aplicación host (como Laravel) y está estructurado en módulos para la gestión de páginas, menús de navegación, elementos multimedia, autenticación y SEO.

Características Principales

  • Arquitectura Limpia e Independiente: Capa de dominio protegida de librerías externas o detalles de infraestructura de bases de datos.
  • Virtual DOM Semántico: Estructura de componentes y páginas almacenada en DB como VDOM agnóstico del framework de diseño.
  • Motor de Importación de HTML Inteligente: Conversión en tiempo real de cadenas HTML/PHP a nodos VDOM con caché inteligente y soporte contextual.
  • Generación de Módulos Dinámicos: Creación de tablas de base de datos físicas y endpoints CRUD sobre la marcha en tiempo de ejecución.
  • Renderizado SSR y compilación en disco: Compilación y caché asíncrona de páginas y loops a plantillas PHP y Blade optimizadas.

Índice de Documentación de Integración

Toda la documentación técnica del sistema, especificaciones de la API y guías de integración se ha consolidado en el directorio integration-documentation. A continuación se muestra la estructura disponible:

1. Primeros Pasos (Getting Started)

  • Guía de Inicio Rápido: Configuración del entorno, base de datos de pruebas y ejecución de comandos CLI.
  • Estado de Implementación: Bitácora completa y lista de chequeo de características implementadas y aprobadas en el core del sistema.

2. Arquitectura (Architecture)

3. Módulos Core (Core Modules)

4. Page Builder

5. Módulos Dinámicos (Dynamic Modules)

  • Creador de Módulos Dinámicos: Generación automática de esquemas de tablas físicas en tiempo de ejecución, controladores genéricos CRUD e integración de loops de datos.

Ejecución de Pruebas

Para asegurar la estabilidad del sistema tras cualquier cambio en la infraestructura, ejecuta la suite de pruebas unitarias y de integración de PHPUnit:

php vendor/bin/phpunit