什么是 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

骨架/样板应用程序

有一个示例应用程序可帮助您快速入门。查看 flightphp/skeleton 以获取一个随时可用的项目,或者访问 examples 页面获取灵感。想看看 AI 如何融入?探索 AI 驱动的示例

社区

我们使用 Matrix Chat

Matrix

以及 Discord

贡献

您可以通过两种方式为 Flight 贡献力量:

  1. 贡献核心框架,访问 core repository
  2. 帮助改进文档!此文档网站托管在 Github。如果您发现错误或想改进某些内容,请随时提交拉取请求。我们喜欢更新和新想法——尤其是围绕 AI 和新技术!

要求

Flight 需要 PHP 7.4 或更高版本。

注意: PHP 7.4 得到支持,因为在撰写本文时(2024 年),PHP 7.4 是某些 LTS Linux 发行版的默认版本。强制迁移到 PHP >8 会给用户带来很多麻烦。该框架也支持 PHP >8。

许可证

Flight 以 MIT 许可证发布。