TVALWEB Framework

Manual de referencia de clases del archivo core.php

Introducción

TVALWEB es un framework PHP para crear aplicaciones web responsivas desarrollado por Albeiro Valencia. Proporciona un conjunto de clases y componentes para construir interfaces de usuario de manera rápida y eficiente.

Estructura TWeb (Clase principal) TControl (Clase base) Controles visuales

Características principales

  • Diseño responsivo y adaptable a dispositivos móviles
  • Integración con Bootstrap 5.3.3
  • Sistema de componentes visuales predefinidos
  • Soporte para múltiples plugins (datatables, select2, sweetalert, etc.)
  • Gestión de sesiones y seguridad integrada
  • Sistema de depuración y logging

Archivos principales

  • core.php - Clases principales del framework
  • core.config.php - Configuración de la aplicación
  • core.session.php - Gestión de sesiones
  • core.tools.php - Funciones auxiliares
  • core.datatable.php - Integración con DataTables
  • core.css - Estilos base del framework
  • core.js - Funcionalidades JavaScript

Ejemplo de uso básico

Ejemplo: Aplicación básica con TVALWEB
            
              // Inicializar la aplicación TVALWEB
              require_once 'core.php';
              // Crear instancia de TWeb
              $oWeb = new TWeb('Mi Aplicación TVALWEB');
              $oWeb->SetIcon('images/logo.png');
              $oWeb->SetFontFamily('"Segoe UI", Arial, sans-serif');
              $oWeb->AddJs('js/miscript.js');
              $oWeb->Activate();

              // Crear ventana principal
              $oWnd = new TWindow('main', 5, 5, '98%', '90%');
              $oWnd->Activate();

              // Agregar controles a la ventana
              $oTitulo = new TSay($oWnd, 'titulo', 'Bienvenido a mi aplicación', 20, 20, '80%', '40px');
              $oTitulo->cAlign = 'center';
              $oTitulo->Activate();

              $oBoton = new TButton($oWnd, 'btnSaludar', 'Saludar', 80, 20, '120px', '40px', 'alert("Hola desde TVALWEB")', 'fas fa-hand-wave');
              $oBoton->Activate();

              // Finalizar la aplicación
              $oWeb->End();