Construye aplicaciones web robustas sin la sobrecarga de configuraciones innecesarias. BlackPHP proporciona la estructura limpia que necesitas, potenciada por una suite avanzada de actualización automática.
<?php use BlackPHP\Core\App; use BlackPHP\Http\Route; // Carga de autoloaders automáticos require_once __DIR__ . '/../vendor/autoload.php'; $app = new App(); Route::get('/', function() { return View::render('welcome', [ 'version' => '1.2.0' ]); }); $app->run();
Ligero y Poderoso
Diseñado para la simplicidad y el alto rendimiento
BlackPHP huye de la extrema complejidad de otros frameworks de gran peso, permitiéndote tomar las riendas de tu código de inmediato.
Define tus rutas RESTful de forma sencilla e intuitiva. Integra parámetros dinámicos, controladores avanzados y filtros personalizados sin configuraciones tediosas.
Mantén tu lógica de negocio separada de tus vistas e interfaces de usuario. BlackPHP te guía para seguir las mejores prácticas de arquitectura de software.
No te preocupes por mantener tus scripts desactualizados. Con la herramienta CLI blackphp-updater, puedes mantener tu sistema optimizado con un solo comando.
Carga instantánea. Diseñado de raíz para que tu servidor responda en milisegundos, manteniendo el consumo de memoria al mínimo absoluto.
Prevención integrada contra inyección SQL, ataques XSS, CSRF y manipulaciones de peticiones malintencionadas de forma transparente.
Aprovecha el poder del tipado estricto, atributos, constructores optimizados y de las mejoras sustanciales del motor PHP moderno.
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.
Asegura la integración del motor mediante Composer para manejar auto-cargas óptimas.
// Ejecutar actualizador en el proyecto
$ 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 y bases 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 de código abierto y agradece las contribuciones de los desarrolladores. Si has encontrado un problema, quieres solicitar una característica o mejorar la suite del actualizador automático, no dudes en abrir un pull request.