Framework Moderno para PHP

El framework minimalista, rápido y elegante para tus proyectos.

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 8+ Compatibilidad
100% Código Abierto
CLI Herramientas Propias
public/index.php
<?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();
UTF-8 PHP 8.2
?

BlackPHP Ecosystem

Ligero y Poderoso

Filosofía de Desarrollo

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.

Enrutamiento Limpio

Define tus rutas RESTful de forma sencilla e intuitiva. Integra parámetros dinámicos, controladores avanzados y filtros personalizados sin configuraciones tediosas.

Estructura MVC Desacoplada

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.

Actualizador Integrado

No te preocupes por mantener tus scripts desactualizados. Con la herramienta CLI blackphp-updater, puedes mantener tu sistema optimizado con un solo comando.

Ultra Ligero

Carga instantánea. Diseñado de raíz para que tu servidor responda en milisegundos, manteniendo el consumo de memoria al mínimo absoluto.

Protección de Datos

Prevención integrada contra inyección SQL, ataques XSS, CSRF y manipulaciones de peticiones malintencionadas de forma transparente.

Características PHP Modernas

Aprovecha el poder del tipado estricto, atributos, constructores optimizados y de las mejoras sustanciales del motor PHP moderno.

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

Clona la plantilla

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

2

Instala las dependencias

Asegura la integración del motor mediante Composer para manejar auto-cargas óptimas.

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

// 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.

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 y bases 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 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.

¡Comando copiado al portapapeles!