Flight PHP Framework
Flight é um framework rápido, simples e extensível para PHP — criado para desenvolvedores que querem fazer as coisas rapidamente, sem complicações. Seja você construindo um app web clássico, uma API ultrarrápida ou experimentando com as ferramentas mais recentes impulsionadas por IA, o design de baixa pegada e direto ao ponto do Flight o torna uma escolha perfeita. Flight é projetado para ser enxuto, mas também pode lidar com requisitos de arquitetura empresarial.
Por que Escolher Flight?
- Amigável para Iniciantes: Flight é um ótimo ponto de partida para novos desenvolvedores PHP. Sua estrutura clara e sintaxe simples ajudam você a aprender desenvolvimento web sem se perder em códigos desnecessários.
- Adorado por Profissionais: Desenvolvedores experientes amam o Flight pela sua flexibilidade e controle. Você pode escalar de um protótipo pequeno para um app completo sem trocar de framework.
- Amigável para IA: A sobrecarga mínima e a arquitetura limpa do Flight o tornam ideal para integrar ferramentas e APIs de IA. Seja construindo chatbots inteligentes, painéis impulsionados por IA ou apenas experimentando, o Flight sai do caminho para que você se concentre no que importa. O skeleton app vem com arquivos de instruções pré-construídos para os principais assistentes de codificação de IA prontos para uso! Saiba mais sobre o uso de IA com Flight
Visão Geral em Vídeo
Início Rápido
Para fazer uma instalação básica e rápida, instale com Composer:
composer require flightphp/core
Ou você pode baixar um zip do repositório aqui. Então, você terá um arquivo básico index.php
como o seguinte:
<?php
// se instalado com composer
require 'vendor/autoload.php';
// ou se instalado manualmente por arquivo zip
// require 'flight/Flight.php';
Flight::route('/', function() {
echo 'hello world!';
});
Flight::route('/json', function() {
Flight::json([
'hello' => 'world'
]);
});
Flight::start();
Isso é tudo! Você tem uma aplicação básica do Flight. Agora, você pode executar este arquivo com php -S localhost:8000
e visitar http://localhost:8000
no seu navegador para ver a saída.
App Skeleton/Boilerplate
Há um app de exemplo para ajudar você a iniciar seu projeto com Flight. Ele tem uma estrutura organizada, configurações básicas já definidas e lida com scripts do Composer diretamente! Confira flightphp/skeleton para um projeto pronto para uso, ou visite a página de exemplos para inspiração. Quer ver como a IA se encaixa? Explore exemplos impulsionados por IA.
Instalando o App Skeleton
Fácil o suficiente!
# Crie o novo projeto
composer create-project flightphp/skeleton my-project/
# Entre no diretório do seu novo projeto
cd my-project/
# Inicie o servidor de desenvolvimento local para começar imediatamente!
composer start
Isso criará a estrutura do projeto, configurará os arquivos necessários e você estará pronto para começar!
Alto Desempenho
Flight é um dos frameworks PHP mais rápidos disponíveis. Seu núcleo leve significa menos sobrecarga e mais velocidade — perfeito para apps tradicionais e projetos modernos impulsionados por IA. Você pode ver todos os benchmarks em TechEmpower.
Veja o benchmark abaixo com alguns outros frameworks PHP populares.
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 |
Flight e IA
Curioso sobre como ele lida com IA? Descubra como Flight facilita o trabalho com o seu LLM de codificação favorito!
Comunidade
Contribuindo
Existem duas maneiras de contribuir para Flight:
- Contribua para o framework principal visitando o repositório principal.
- Ajude a melhorar os docs! Este site de documentação é hospedado no Github. Se você encontrar um erro ou quiser melhorar algo, sinta-se à vontade para enviar um pull request. Adoramos atualizações e novas ideias — especialmente em torno de IA e novas tecnologias!
Requisitos
Flight requer PHP 7.4 ou superior.
Nota: PHP 7.4 é suportado porque, no momento da escrita (2024), o PHP 7.4 é a versão padrão para algumas distribuições Linux LTS. Forçar uma mudança para PHP >8 causaria problemas para esses usuários. O framework também suporta PHP >8.
Licença
Flight é liberado sob a licença MIT.