Search by

gorvet / gframe

gorvet

Framework PHP ligero para aplicaciones web, paneles administrativos y servicios HTTP.

Package info

github.com/gorvet/gframe-framework

Language:JavaScript

pkg:composer/gorvet/gframe

Statistics

Installs: 4

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.2 2026-10-02 23:05 UTC

This package is auto-updated.

Last update: 2026-10-02 23:06:11 UTC


README

GFrame es un framework PHP ligero orientado a aplicaciones web, paneles administrativos y servicios HTTP. Reúne en un mismo núcleo el enrutamiento, los middleware, el acceso a datos, el renderizado de vistas, los metadatos, la gestión de errores y otras utilidades compartidas.

La versión 1.0.0 reúne el núcleo, los módulos reutilizables y las herramientas de instalación. Conserva las convenciones de rutas y vistas, con namespaces y contratos documentados para personalizar desde cada proyecto.

Incluye autenticación adaptable, ejecución asíncrona, tareas programadas y procesamiento de colas de notificaciones mediante contratos definidos por cada proyecto.

La primera versión pública es 1.0.0, probada en PHP 8.1. No se declara certificada la integración con PHP 8.4.

Requisitos

  • PHP 8.1 o superior.
  • Composer 2.
  • Extensiones DOM, JSON, Mbstring y OpenSSL.
  • MySQL o SQLite según la aplicación.

Instalación

composer require gorvet/gframe

Mientras el paquete no esté publicado en Packagist, puede instalarse desde GitHub o mediante un repositorio local de tipo path.

GFrame crea un proyecto nuevo desde su estructura inicial con:

composer new -- ../mi-proyecto

Después se instalan las dependencias del proyecto y se abre install.php. Un único asistente permite elegir un sitio estático, una aplicación administrada, una intranet o un SaaS multitenant.

Desarrollo

composer install
composer check

Los proyectos existentes se actualizan con:

composer update gorvet/gframe
composer gframe:update

Las dependencias de desarrollo se instalan en packages/. Esta carpeta es generada por Composer y no se versiona.

Estado

Esta primera etapa estabiliza el núcleo, la instalación mediante Composer y el funcionamiento tanto en aplicaciones globales como en aplicaciones con tenant.

Bootstrap, jQuery, SweetAlert2, gframe-icons, alerts, GFSelect, GFTable y las utilidades frontend forman la base visual instalada automáticamente. Los perfiles añaden sus módulos obligatorios; los recursos compatibles restantes pueden seleccionarse durante la instalación o instalarse más adelante. El catálogo puede consultarse con composer modules:list; sus dependencias se resuelven antes de publicar cada módulo.

Los originales de los módulos MVC permanecen dentro del paquete. Las vistas propias y las clases heredadas del proyecto tienen prioridad y no se sobrescriben al actualizar. Consulte módulos y personalizaciones, extensibilidad y el alcance de 1.0.0.

Consulta la arquitectura, la instalación, las actualizaciones, la configuración, las sesiones, los roles y permisos, Meta y los recursos de vistas, SEO, el footer, el panel administrativo, el soporte Mail, WordPress headless, los cambios futuros de BridgeFrame, la autenticación, el acceso a API entrante, la interfaz de autenticación, Mi cuenta, la administración de usuarios, el editor de texto enriquecido, la gestión de errores, heartbeat y sesión, el inventario de módulos, los módulos opcionales, los skills oficiales, las colas de notificaciones, el versionado, el plan de extracción, la hoja de ruta y la política de dependencias.

Licencia

GFrame se distribuye bajo la licencia MIT.