インストール

1. ファイルをダウンロードします。

Composer を使用している場合、以下のコマンドを実行できます:

composer require flightphp/core

または、ダウンロードして、ウェブディレクトリに直接抽出することができます。

2. ウェブサーバを設定します。

Apache の場合、.htaccess ファイルを以下のように編集します:

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

: サブディレクトリで flight を使用する必要がある場合は、RewriteEngine On の直後に RewriteBase /subdir/ を追加してください。 : データベースや環境ファイルなど、すべてのサーバーファイルを保護したい場合は、.htaccess ファイルに以下を追加してください:

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

Nginx の場合、サーバ宣言に以下を追加します:

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

3. index.php ファイルを作成します。

まず、フレームワークを含めます。

require 'flight/Flight.php';

Composer を使用している場合は、オートローダーを実行します。

require 'vendor/autoload.php';

次に、ルートを定義し、リクエストを処理する関数を割り当てます。

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

最後に、フレームワークを開始します。

Flight::start();