Instalação

1. Baixe os arquivos.

Se você estiver usando Composer, pode executar o seguinte comando:

composer require flightphp/core

OU você pode baixá-los diretamente e extrair para o seu diretório web.

2. Configure seu servidor web.

Para Apache, edite seu arquivo .htaccess com o seguinte:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]

Nota: Se você precisar usar flight em um subdiretório, adicione a linha RewriteBase /subdir/ logo após RewriteEngine On. Nota: Se você quiser proteger todos os arquivos do servidor, como um arquivo db ou env. Coloque isso no seu arquivo .htaccess:

RewriteEngine On
RewriteRule ^(.*)$ index.php

Para Nginx, adicione o seguinte à sua declaração de servidor:

server {
  location / {
    try_files $uri $uri/ /index.php;
  }
}

3. Crie seu arquivo index.php.

Primeiro, inclua o framework.

require 'flight/Flight.php';

Se você estiver usando Composer, execute o autoloader em vez disso.

require 'vendor/autoload.php';

Então, defina uma rota e atribua uma função para lidar com a solicitação.

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

Finalmente, inicie o framework.

Flight::start();