Framework sencillo para correr aplicaciones webs de forma rápida

1.0.1 2024-11-20 23:21 UTC

This package is not auto-updated.

Last update: 2024-11-21 07:29:48 UTC


README

Procesador de solicitudes web, api, cli, ...

Instalación

composer require jcorephp8/app

Archivo index.php

<?php
define('APPPATH', __DIR__);
require_once 'vendor/autoload.php';
APP::process();

Variables

APPPATH: Directorio que contiene todos los archivos de la aplicación, incluyendo objetos, procesos y vistas.

ROOTPATH: Carpeta principal que almacena directorios compartidos entre múltiples aplicaciones, como vendor, configs, cache, entre otros. Por defecto, coincide con el valor de APPPATH.

CONFIGPATH: Carpeta que contiene el archivo config.php. Por defecto, su ubicación es ROOTPATH/configs.

CACHEPATH: Carpeta destinada a almacenar la información de caché de ciertas librerías. Por defecto, su valor es ROOTPATH/cache.

Archivo de mantenimiento

Ubicación: APPPATH/maintenance(.root|.admin)?.php

Si el archivo existe, se ejecuta y el proceso termina sin procesar la solicitud.

Configuración URL Amigable

Ver mas sobre URLs amigables

Apache

Archivo .htaccess de la carpeta pública:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    Rewriterule . index.php [L]
</IfModule>

NGinx

Dentro del bloque server del archivo de configuración correspondiente:

location / {
    try_files $uri /index.php?$args;
}