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 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();
Rápido y Potente
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.
Define las rutas de tus aplicaciones de forma RESTful rápidamente. Soporta parámetros dinámicos y callbacks directos.
Mantén la lógica de tu negocio y la presentación de tus datos separadas e integradas de forma intuitiva.
Mantén tu framework al día con la herramienta CLI oficial **blackphp-updater** sin alterar el código de tu negocio.
Carga extremadamente veloz sin procesos pesados de inicio. Consumo mínimo de recursos y memoria RAM.
Características listas para mitigar ataques comunes de inyección SQL, manipulaciones XSS y exploits CSRF.
Desarrollado para aprovechar las ventajas de tipado estricto, attributes y constructores modernos de PHP.
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.
Descarga la estructura básica de BlackPHP directamente en tu directorio de desarrollo local.
Ejecuta Composer para resolver los autoloaders e iniciar la ejecución limpia del sistema.
// 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.
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.
Primeros Pasos con BlackPHP
Guía práctica rápida para comprender cómo trabajar con rutas, controladores, plantillas y base de datos.
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; });
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.