Flightとは?

Flightは、PHPのための高速でシンプル、拡張可能なフレームワークです。非常に多用途で、あらゆる種類のWebアプリケーションを構築するために使用できます。シンプルさを念頭に置いて構築されており、理解しやすく使いやすいように書かれています。

Flightは、PHPに不慣れでWebアプリケーションの構築方法を学びたい初心者にとって素晴らしいフレームワークです。また、Webアプリケーションに対してより多くの制御を求める経験豊富な開発者にも最適なフレームワークです。RESTful API、シンプルなWebアプリケーション、あるいは複雑なWebアプリケーションを簡単に構築できるように設計されています。

クイックスタート

<?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フレームワークを使い始めるのに役立つサンプルアプリがあります。使い始めるための指示についてはflightphp/skeletonにアクセスしてください!また、Flightでできることに関するインスピレーションを得るためにexamplesページを訪れることもできます。

コミュニティ

Matrixで私たちとチャットしましょう #flight-php-framework:matrix.org

貢献

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

  1. コアリポジトリを訪れて、コアフレームワークに貢献できます。
  2. ドキュメントに貢献できます。このドキュメントウェブサイトはGithubでホストされています。エラーに気づいたり、より良い説明を加えたい場合は、自在に修正してプルリクエストを送信してください!私たちは常に最新情報を追っているように努めていますが、更新や言語翻訳は歓迎です。

要件

FlightはPHP 7.4以上を必要とします。

注意: 現在執筆中(2024)の時点で、PHP 7.4は一部のLTS Linuxディストリビューションのデフォルトバージョンであるため、PHP 7.4がサポートされています。PHP >8への移行を強制すると、そのユーザーにとって多くの問題が発生する可能性があります。このフレームワークはPHP >8もサポートしています。

ライセンス

FlightはMITライセンスのもとでリリースされています。