WP Manifestindependent plugin directory
manifest / developer / wp-hooma-core

Hooma Core

Hooma Core es un framework de infraestructura ligero (Thin Core) y contenedor de servicios para el desarrollo y gestion de modulos de negocio desacoplados en WordPress.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/guilherme-mandeli/wp-hooma-core/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Hooma Core es un framework de infraestructura ligero (Thin Core) y contenedor de servicios para el desarrollo y gestion de modulos de negocio desacoplados en WordPress.

Filosofia y Proposito

Hooma Core existe para solucionar la fragmentacion, el acoplamiento rigido y la falta de testabilidad en desarrollos de gran escala sobre WordPress.

Resuelve tres problemas especificos:

  1. Acoplamiento rigido: Sustituye las llamadas directas entre componentes por comunicacion basada en un bus de eventos y filtros desacoplados.
  2. Ruido de administracion: Evita la proliferacion de decenas de plugins independientes en el panel de WordPress, centralizando los modulos en un gestor unificado fuera de la ruta plugins/.
  3. Dependencia de APIs legacy: Abstrae las funciones globales de WordPress (como transients, wp_remote o cron) en interfaces limpias, estandarizadas y testeables mediante inyeccion de dependencias perezosa.

Requisitos

  • PHP 8.0 o superior
  • WordPress 6.0 o superior

Características principales

  • Contenedor de servicios con carga diferida (lazy load).
  • Autocargador PSR-4 nativo para el núcleo y módulos.
  • Sistema de descubrimiento y ciclo de vida de módulos fuera de la carpeta de plugins tradicional.
  • Sistema de Packages para centralizar recursos comunes de infraestructura (Vue, Alpine, Stripe SDK, etc.) de forma inmutable y desacoplada.
  • Descubrimiento automático de Documentación y Demos: Escaneo dinámico de múltiples carpetas de documentación (docs, documentation, documents, manual, guide, guides, wiki, help) y pestañas de demostración (demo, demos, example, examples, sample, samples, playground, preview, showcase) con ejecución en iframe.
  • Normalizador de Slugs a Títulos (Slug Title Normalization): Conversión conservadora de nombres de archivo y slugs a frases legibles en la interfaz, conservando prefijos numéricos de orden y acrónimos técnicos (API, AI, UI, UX, WordPress, GA4, WP, JS, TS, PHP, HTML, CSS, etc.).
  • Abstracción de APIs críticas de WordPress (base de datos, caché, peticiones HTTP, cron y eventos).

Estructura del proyecto

  • admin/: Controlador y tablas de la interfaz de administracion de modulos.
  • assets/: Recursos estaticos del framework.
  • config/: Definicion de constantes globales del core.
  • docs/: Documentacion oficial y manual tecnico.
  • includes/: Infraestructura del nucleo, fachada principal, instalador y cargador.
  • services/: Servicios desacoplados de infraestructura del sistema.

Instalacion y Carga de Modulos

  1. Instalar y activar Hooma Core como un plugin estandar de WordPress.
  2. Los modulos de desarrollo y negocio deben ubicarse en la ruta wp-content/uploads/hooma/modules/.
  3. Administrar el estado de activacion de los modulos desde el panel administrativo de Hooma en el escritorio de WordPress.

Guia de Documentacion y Ejemplos

Toda la documentacion técnica detallada esta estructurada de forma relativa dentro del directorio docs/:

Conceptos e Inicio

Desarrollo de Modulos

Referencias Tecnicas

Tutoriales y Ejemplos