¿Qué es Flight?

Flight es un marco de PHP rápido, simple y extensible. Es bastante versátil y se puede utilizar 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 excelente marco para principiantes que son nuevos en PHP y desean aprender a construir aplicaciones web. También es un excelente marco para desarrolladores experimentados que desean tener 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.

Inicio Rápido

<?php

// si se instala con composer
require 'vendor/autoload.php';
// o si se instala manualmente con un archivo zip
// require 'flight/Flight.php';

Flight::route('/', function() {
  echo '¡hola mundo!';
});

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

Flight::start();

¿Suficientemente simple verdad? ¡Aprende más sobre Flight en la documentación!

Aplicación Esqueleto/Plantilla Base

Hay una aplicación de ejemplo que puede ayudarte a comenzar con el Marco de 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

Estamos en Matrix Chat con nosotros en #flight-php-framework:matrix.org.

Contribuir

Hay dos formas en las que puedes contribuir a Flight:

  1. Puedes contribuir al marco principal visitando el repositorio principal.
  2. Puedes contribuir a la documentación. Este sitio web de documentación está alojado en Github. Si notas un error o deseas mejorar algo, ¡siéntete libre de corregirlo y enviar un pull request! Intentamos mantenernos al día en las cosas, 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 la escritura (2024) PHP 7.4 es la versión predeterminada para algunas distribuciones LTS de Linux. Forzar un cambio a PHP >8 causaría muchos dolores de cabeza para esos usuarios. El marco también es compatible con PHP >8.

Licencia

Flight se publica bajo la licencia MIT.