jcorephp8 / app
Framework sencillo para correr aplicaciones webs de forma rápida
Requires
- php: ^8.2
- tinyphp-class/jasset: ^1.0
- tinyphp-class/jautoload: ^1.0
- tinyphp-class/jroute: ^1.0
- tinyphp-class/layoutconfig: ^1.0
- tinyphp-function/config: ^1.0
- tinyphp-function/debuggers: ^1.0
- tinyphp-function/ua: ^1.0
- tinyphp-function/url: ^1.0
- tinyphp-global/common: ^1.0
- tinyphp-global/url-request: ^1.0
- tinyphp-module/db-mysql: ^1.0
- tinyphp-module/logger-infile: ^1.0
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;
}