Download the PHP package bleckzdev/blxphp without Composer

On this page you can find all versions of the php package bleckzdev/blxphp. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package blxphp

BlxPHP

Framework PHP ligero para construir APIs REST. Diseñado para ser simple, directo y sin abstracciones innecesarias.

Requisitos

Instalación

Inicio rápido

1. Estructura del proyecto

2. Punto de entrada (index.php)

3. Definir rutas (App/Router.php)

4. Crear un controller (App/Controllers/UserController.php)

5. Configurar .htaccess

6. Configurar composer.json


Módulos

Routing

Métodos disponibles para definir rutas:

Parámetros dinámicos — usa : para definir parámetros en la URL. Se acceden vía $_GET['url_nombre'] o Request::get()['url_nombre']:

Guards — clases que se instancian antes de ejecutar el controller. Útil para autenticación:


Request

Acceso a los datos de la petición HTTP:


Responser

Respuestas JSON estandarizadas:


Env

Carga y acceso a variables de entorno desde el archivo .env en la raíz del proyecto:

El .env se busca en $_SERVER['DOCUMENT_ROOT']/.env. Soporta comentarios con #.


Database

Sistema de conexión a bases de datos con soporte para múltiples instancias simultáneas.

Drivers disponibles

Métodos de consulta

Transacciones

DatabaseManager

Registro de conexiones nombradas para reutilizarlas en toda la aplicación:

Acceso directo a PDO

Si necesitas usar PDO directamente:


Validator

Validación de datos con reglas encadenadas por |. Si falla, responde automáticamente con HTTP 400.

Uso básico

Reglas disponibles

Regla Descripción
required El campo debe existir y no estar vacío
nullable Si el campo no existe o es null, se omiten las demás reglas
string Debe ser string
int Debe ser entero
float / numeric Debe ser numérico
bool Debe ser booleano (true/false/1/0)
array Debe ser array
email Formato de email válido
url Formato de URL válido
date Fecha válida (Y-m-d o Y-m-d H:i:s)
alpha Solo letras
alpha_num Solo letras y números
alpha_spaces Solo letras y espacios (incluye acentos)
min:N Largo mínimo (string/array)
max:N Largo máximo (string/array)
length:N Largo exacto
min_val:N Valor numérico mínimo
max_val:N Valor numérico máximo
between_val:N,M Valor numérico entre N y M (inclusive)
in:a,b,c El valor debe estar en la lista
not_in:a,b,c El valor NO debe estar en la lista
regex:/pattern/ Debe cumplir la expresión regular

CORS

Se configura automáticamente en el Bootstrap. Permite todos los orígenes y métodos HTTP estándar.

ErrorHandler

Manejo global de errores. Convierte errores PHP en excepciones y responde con JSON en caso de errores fatales. Se activa automáticamente en el Bootstrap.


Docker

Ejemplo de despliegue con Docker:

Licencia

MIT


All versions of blxphp with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
psr/log Version ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package bleckzdev/blxphp contains the following files

Loading the files please wait ...