¿Qué es Flight?
Flight es un marco rápido, simple y extensible para PHP. Es bastante versátil y se puede usar para construir cualquier tipo de aplicación web. Está construido con la simplicidad en mente y está escrito de una manera que es fácil de entender y usar.
Flight es un gran marco para principiantes que son nuevos en PHP y quieren aprender a construir aplicaciones web. También es un gran marco para desarrolladores experimentados que desean más control sobre sus aplicaciones web. Está diseñado para construir fácilmente una API RESTful, una aplicación web simple o una aplicación web compleja.
Comenzar Rápido
Primero instálalo con Composer
composer require flightphp/core
o puedes descargar un zip del repositorio aquí. 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 mediante un archivo zip
// require 'flight/Flight.php';
Flight::route('/', function() {
echo '¡hola mundo!';
});
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.
¿Es rápido?
¡Sí! Flight es rápido. Es uno de los marcos PHP más rápidos disponibles. Puedes ver todos los benchmarks en TechEmpower
Ve el benchmark a continuación con algunos otros marcos PHP populares.
Marco | Reqs de texto plano/sec | Reqs de JSON/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/Plantilla
Hay una aplicación de ejemplo que puede ayudarte a comenzar con el marco Flight. Ve a flightphp/skeleton para obtener instrucciones sobre cómo comenzar. También puedes visitar la página de ejemplos para inspirarte en algunas de las cosas que puedes hacer con Flight.
Comunidad
Contribuciones
Hay dos formas en que puedes contribuir a Flight:
- Puedes contribuir al marco central visitando el repositorio principal.
- Puedes contribuir a la documentación. Este sitio web de documentación está alojado en Github. Si notas un error o quieres mejorar algo, siéntete libre de corregirlo y enviar una solicitud de extracción. Intentamos mantenernos al día, pero las actualizaciones y traducciones de idiomas son bienvenidas.
Requisitos
Flight requiere PHP 7.4 o superior.
Nota: PHP 7.4 es compatible porque en el momento actual de escribir (2024) PHP 7.4 es la versión predeterminada para algunas distribuciones Linux LTS. Forzar un cambio a PHP >8 causaría muchos inconvenientes para esos usuarios. El marco también es compatible con PHP >8.
Licencia
Flight se publica bajo la licencia MIT.