Nuevo framework PHP Leaf: inicio rápido y mínimo código

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Nuevo framework para PHP — Leaf: ligereza, velocidad y arquitectura moderna



En el mundo del desarrollo PHP se gesta una nueva tendencia: el framework Leaf PHP entra en escena. En los últimos seis meses, su popularidad ha aumentado drásticamente: el repositorio en GitHub ya ha superado las 8 mil estrellas y la comunidad se expande activamente. ¿Qué atrae a los desarrolladores, acostumbrados a Laravel o Symfony, hacia Leaf?



Micronúcleo y modularidad

La característica principal de Leaf es su arquitectura modular basada en un micronúcleo. A diferencia de las soluciones monolíticas, Leaf se entrega con una funcionalidad base mínima, y todas las capacidades adicionales se conectan a través de paquetes. Esto permite:

  • crear proyectos de cualquier complejidad, desde una API simple hasta una aplicación MVC completa;
  • mantener el tamaño de la aplicación final al mínimo;
  • acelerar el tiempo de carga y reducir el consumo de memoria.


ORM integrado y trabajo con BD

Leaf viene con su propio ORM — Leaf Database, que soporta MySQL, PostgreSQL, SQLite e incluso MongoDB a través de adaptadores. Además, la sintaxis es extremadamente simple:

  • sin configuraciones complejas — basta con pasar un array con los parámetros de conexión;
  • soporta migraciones, seeders e hidratación de modelos;
  • protección integrada contra inyecciones SQL mediante consultas preparadas.


Soporte para PSR-7 y PSR-15

Leaf cumple completamente con los estándares PHP-FIG (PSR-7, PSR-15, PSR-11). Esto significa que puede integrar fácilmente cualquier middleware escrito para otros frameworks, o utilizar componentes familiares (por ejemplo, Guzzle para solicitudes HTTP).



Soluciones listas para API

Una de las fortalezas de Leaf es el soporte integrado para REST API. No necesita instalar adicionalmente Sanctum o Passport: Leaf ya incluye:

  • generación automática de rutas;
  • validación de datos entrantes;
  • serialización de respuestas en JSON;
  • autenticación básica mediante tokens JWT.

Esto convierte a Leaf en una excelente opción para startups, microservicios y prototipado rápido.



¿Por qué Leaf?

En comparación con Laravel, Leaf no impone estructuras de carpetas rígidas ni requiere un servidor potente. Symfony, por su parte, sigue siendo la mejor opción para grandes proyectos corporativos, pero Leaf gana en velocidad de desarrollo y facilidad de entrada para principiantes.

Además, Leaf se desarrolla activamente: se publican actualizaciones cada 2–3 semanas, y la documentación ha sido traducida al ruso por la comunidad. Para el portal educativo PythonLib, esta es una excelente razón para prestar atención a PHP — porque Leaf enseña a pensar no "como en un framework", sino "como en PHP puro", pero con herramientas modernas.



Si recién está comenzando a aprender PHP o quiere probar algo nuevo, Leaf será el candidato ideal. La instalación a través de Composer toma 2 minutos, y el primer "Hola Mundo" no requiere más de 5 líneas de código.

Recommended Libraries