Flight とは?

Flight は、速く、シンプルで、拡張可能な PHP フレームワークです。開発者が素早く作業を完了させたい場合に最適で、一切の面倒なことを避けられます。クラシックなウェブアプリ、驚異的に速い API、または最新の AI 駆動ツールの実験など、Flight の低負荷で直感的な設計は、さまざまな用途にぴったりです。

Flight を選ぶ理由?

クイックスタート

まず、Composer でインストールします:

composer require flightphp/core

または、リポジトリの ZIP を こちら からダウンロードできます。次に、基本的な index.php ファイルを作成します:

<?php

// Composer でインストールした場合
require 'vendor/autoload.php';
// または ZIP ファイルで手動インストールした場合
// require 'flight/Flight.php';

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

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

Flight::start();

以上です!これで基本的な Flight アプリケーションが完成します。このファイルを php -S localhost:8000 で実行し、ブラウザで http://localhost:8000 を訪れると、出力を確認できます。

十分シンプルですね?

Flight のドキュメントでさらに学ぼう!

速いですか?

もちろんです! Flight は、PHP フレームワークの中でも最も速いもののひとつです。軽量なコアにより、オーバーヘッドが少なく、速度が向上します。これは、伝統的なアプリや現代の AI 駆動プロジェクトに最適です。ベンチマークは TechEmpower で確認できます。

以下は、他の人気の PHP フレームワークとのベンチマークです。

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 の開始に役立つ例のアプリがあります。flightphp/skeleton を確認して、すぐに使えるプロジェクトを入手するか、examples ページでインスピレーションを得てください。AI の統合に興味がある場合? AI 駆動の例を探す

コミュニティ

Matrix Chat で参加できます

Matrix

そして Discord も

コントリビュート

Flight に貢献する方法は 2 つあります:

  1. コアフレームワークに貢献する: core repository を訪れてください。
  2. ドキュメントを改善する! このドキュメントウェブサイトは Github でホストされています。エラーを発見したり、改善したい場合、プルリクエストを送信してください。更新や新しいアイデア、特に AI と新技術に関するものを大歓迎です!

必要条件

Flight には PHP 7.4 以上が必要です。

注意: PHP 7.4 は、2024 年現在でいくつかの LTS Linux ディストリビューションのデフォルトバージョンであるため、サポートされています。PHP >8 への移行を強制すると、ユーザーに問題を引き起こす可能性があるためです。フレームワークは PHP >8 もサポートしています。

ライセンス

Flight は MIT ライセンスで公開されています。