¿Qué es Flight?

Flight es un framework rápido, simple y extensible para PHP, diseñado para desarrolladores que quieren hacer las cosas rápidamente, sin complicaciones. Ya sea que estés construyendo una aplicación web clásica, una API ultrarrápida o experimentando con las últimas herramientas impulsadas por IA, el bajo consumo de recursos y el diseño directo de Flight lo convierten en una opción perfecta.

¿Por qué elegir Flight?

Inicio rápido

Primero, instálalo con Composer:

composer require flightphp/core

O puedes descargar un archivo zip del repositorio here. Luego, tendrías un archivo básico index.php como el siguiente:

<?php

// si se instaló con composer
require 'vendor/autoload.php';
// o si se instaló manualmente por archivo zip
// require 'flight/Flight.php';

Flight::route('/', function() {
  echo 'hello world!';
});

Flight::route('/json', function() {
  Flight::json(['hello' => 'world']);
});

Flight::start();

¡Eso es todo! Tienes una aplicación básica de Flight. Ahora puedes ejecutar este archivo con php -S localhost:8000 y visitar http://localhost:8000 en tu navegador para ver la salida.

¿Suficientemente simple, verdad?

Aprenda más sobre Flight en la documentación!

¿Es rápido?

¡Absolutamente! Flight es uno de los frameworks de PHP más rápidos disponibles. Su núcleo ligero significa menos sobrecarga y más velocidad, perfecto para aplicaciones tradicionales y proyectos modernos impulsados por IA. Puedes ver todos los benchmarks en TechEmpower

Mira el benchmark a continuación con algunos otros frameworks populares de PHP.

Framework Plaintext Reqs/sec JSON Reqs/sec
Flight 190,421 182,491
Yii 145,749 131,434
Fat-Free 139,238 133,952
Slim 89,588 87,348
Phalcon 95,911 87,675
Symfony 65,053 63,237
Lumen 40,572 39,700
Laravel 26,657 26,901
CodeIgniter 20,628 19,901

Aplicación esqueleto/base

Hay una aplicación de ejemplo para ayudarte a comenzar con Flight. Echa un vistazo a flightphp/skeleton para un proyecto listo para usar, o visita la página de examples para inspiración. ¿Quieres ver cómo encaja la IA? Explore AI-powered examples.

Comunidad

Estamos en Matrix Chat

Matrix

Y Discord

Contribuyendo

Hay dos formas en que puedes contribuir a Flight:

  1. Contribuye al framework principal visitando el core repository.
  2. ¡Ayuda a mejorar la documentación! Este sitio web de documentación se aloja en Github. Si encuentras un error o quieres mejorar algo, no dudes en enviar una solicitud de extracción. Amamos las actualizaciones y nuevas ideas, especialmente alrededor de la IA y nuevas tecnologías!

Requisitos

Flight requiere PHP 7.4 o superior.

Nota: PHP 7.4 es compatible porque, en el momento de escribir esto (2024), PHP 7.4 es la versión predeterminada para algunas distribuciones LTS de Linux. Forzar un cambio a PHP >8 causaría problemas para esos usuarios. El framework también soporta PHP >8.

Licencia

Flight se lanza bajo la MIT license.