Aprenda Sobre o Flight

Flight é um framework rápido, simples e extensível para PHP. Ele é bastante versátil e pode ser usado para construir qualquer tipo de aplicação web. Ele é construído com simplicidade em mente e é escrito de uma forma que é fácil de entender e usar.

Nota: Você verá exemplos que usam Flight:: como uma variável estática e alguns que usam o objeto Engine $app->. Ambos funcionam de forma intercambiável com o outro. $app e $this->app em um controller/middleware é a abordagem recomendada pela equipe do Flight.

Componentes Principais

Routing

Aprenda como gerenciar rotas para sua aplicação web. Isso também inclui agrupar rotas, parâmetros de rota e middleware.

Middleware

Aprenda como usar middleware para filtrar requisições e respostas em sua aplicação.

Autoloading

Aprenda como autoloadar suas próprias classes em sua aplicação.

Requests

Aprenda como lidar com requisições e respostas em sua aplicação.

Responses

Aprenda como enviar respostas para seus usuários.

HTML Templates

Aprenda como usar o motor de visualização integrado para renderizar seus templates HTML.

Security

Aprenda como proteger sua aplicação contra ameaças de segurança comuns.

Configuration

Aprenda como configurar o framework para sua aplicação.

Event Manager

Aprenda como usar o sistema de eventos para adicionar eventos personalizados à sua aplicação.

Extending Flight

Aprenda como estender o framework adicionando seus próprios métodos e classes.

Method Hooks and Filtering

Aprenda como adicionar hooks de eventos aos seus métodos e métodos internos do framework.

Dependency Injection Container (DIC)

Aprenda como usar contêineres de injeção de dependência (DIC) para gerenciar as dependências de sua aplicação.

Classes de Utilidade

Collections

Collections são usadas para armazenar dados e serem acessíveis como um array ou como um objeto para facilitar o uso.

JSON Wrapper

Isso tem algumas funções simples para tornar a codificação e decodificação do seu JSON consistente.

PDO Wrapper

PDO às vezes pode adicionar mais dor de cabeça do que o necessário. Esta classe wrapper simples pode tornar significativamente mais fácil interagir com seu banco de dados.

Uploaded File Handler

Uma classe simples para ajudar a gerenciar arquivos enviados e movê-los para um local permanente.

Conceitos Importantes

Por Que um Framework?

Aqui está um artigo curto sobre por que você deve usar um framework. É uma boa ideia entender os benefícios de usar um framework antes de começar a usar um.

Adicionalmente, um excelente tutorial foi criado por @lubiana. Embora não entre em grandes detalhes sobre o Flight especificamente, este guia ajudará você a entender alguns dos principais conceitos ao redor de um framework e por que eles são benéficos de usar. Você pode encontrar o tutorial aqui.

Flight Comparado a Outros Frameworks

Se você está migrando de outro framework como Laravel, Slim, Fat-Free ou Symfony para o Flight, esta página ajudará você a entender as diferenças entre os dois.

Outros Tópicos

Unit Testing

Siga este guia para aprender como fazer testes unitários no seu código Flight para que seja sólido como uma rocha.

AI & Developer Experience

Aprenda como o Flight funciona com ferramentas de IA e fluxos de trabalho modernos de desenvolvedor para ajudá-lo a codificar mais rápido e de forma mais inteligente.

Migrating v2 -> v3

A compatibilidade com versões anteriores foi mantida na maior parte, mas há algumas mudanças das quais você deve estar ciente ao migrar da v2 para a v3.