Nuevo Framework para PHP

Un framework ligero, rápido y estructurado para tus proyectos.

Construye tu próxima aplicación de forma ágil y limpia, libre de librerías sobrecargadas. BlackPHP te entrega lo que realmente necesitas, con un sistema de actualización CLI automatizado e integrado.

PHP 8+ Compatibilidad
100% Código Abierto
CLI Herramientas CLI
public/index.php
<?php

use BlackPHP\Core\App;
use BlackPHP\Http\Route;

// Carga del autoloader automático
require_once __DIR__ . '/../vendor/autoload.php';

$app = new App();

Route::get('/', function() {
    return View::render('welcome', [
        'version' => '1.2.0'
    ]);
});

$app->run();
UTF-8 PHP 8.2
?

Ecosistema BlackPHP

Rápido y Potente

Filosofía de Desarrollo

Diseñado para la simplicidad y el alto rendimiento

BlackPHP se enfoca en mantener tu estructura limpia de dependencias complejas, dejándote el control absoluto de tu aplicación.

Enrutamiento Limpio

Define las rutas de tus aplicaciones de forma RESTful rápidamente. Soporta parámetros dinámicos y callbacks directos.

Estructura MVC Desacoplada

Mantén la lógica de tu negocio y la presentación de tus datos separadas e integradas de forma intuitiva.

Actualizador Integrado

Mantén tu framework al día con la herramienta CLI oficial **blackphp-updater** sin alterar el código de tu negocio.

Ultra Ligero y Ágil

Carga extremadamente veloz sin procesos pesados de inicio. Consumo mínimo de recursos y memoria RAM.

Protección de Datos

Características listas para mitigar ataques comunes de inyección SQL, manipulaciones XSS y exploits CSRF.

Optimizado para PHP 8+

Desarrollado para aprovechar las ventajas de tipado estricto, attributes y constructores modernos de PHP.

Puesta en Marcha

Instalación en cuestión de segundos

Para comenzar tu proyecto con BlackPHP, puedes clonar el repositorio de forma directa utilizando Git o descargarlo como plantilla base. Su diseño no requiere complejas herramientas de compilación externas.

1

Descarga la plantilla base

Descarga la estructura básica de BlackPHP directamente en tu directorio de desarrollo local.

2

Configura las dependencias

Ejecuta Composer para resolver los autoloaders e iniciar la ejecución limpia del sistema.

Terminal Bash
# 1. Clonar el repositorio
$ git clone https://github.com/AlgoritmiaSV/blackphp.git mi-proyecto
# 2. Navegar al directorio e instalar con Composer
$ cd mi-proyecto && composer install
# 3. Arrancar servidor local de desarrollo
$ php -S localhost:8000 -t public/
¡Listo! Abre http://localhost:8000 en tu navegador web.
BlackPHP CLI Updater

// Mantén tu framework actualizado sin problemas

$ php blackphp-updater.phar --update

Buscando actualizaciones disponibles para BlackPHP...

Descargando parches de seguridad y optimizaciones...

Estructura actualizada con éxito de v1.1.5 a v1.2.0.

Cambios aplicados: Core/App.php optimizado, Router corregido.

Suite blackphp-updater

Mantén tus desarrollos al día sin dolor de cabeza

El ecosistema cuenta con un potente actualizador automatizado alojado en su propio repositorio oficial: blackphp-updater.

Esta herramienta CLI te permite sincronizar y descargar los últimos parches de seguridad, optimizaciones de código y correcciones de errores de manera inteligente, cuidando no sobrescribir tus controladores, modelos y vistas personalizadas del framework.

Aprende lo Esencial

Primeros Pasos con BlackPHP

Guía práctica rápida para comprender cómo trabajar con rutas, controladores, plantillas y base de datos.

Administración de Rutas de la Aplicación

El enrutador de BlackPHP es extremadamente flexible. Te permite registrar rutas GET, POST, PUT, DELETE asociadas a closures de devolución de llamada o referencias de controladores.

use BlackPHP\Http\Route;

// Ruta con respuesta directa
Route::get('/saludo', function() {
    echo "¡Hola Mundo desde BlackPHP!";
});

// Ruta con parámetros dinámicos
Route::get('/usuario/{id}', function($id) {
    echo "ID de Usuario solicitado: " . $id;
});
¿Quieres aprender más sobre configuraciones avanzadas? Documentación Completa en GitHub
?

Únete a la evolución de BlackPHP

BlackPHP es un proyecto libre y de código abierto desarrollado por y para la comunidad. Si encuentras un bug, tienes ideas de optimización, o deseas proponer extensiones para el actualizador automático, no dudes en interactuar a través de nuestros repositorios de GitHub.

¡Comando copiado al portapapeles!