Що таке Flight?

Flight — це швидкий, простий, розширюваний фреймворк для PHP, створений для розробників, які хочуть швидко виконувати завдання, без зайвих клопотів. Чи ви створюєте класичний веб-додаток, блискавичний API чи експериментуєте з останніми інструментами на основі ШІ, низький слід 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. Його легка основа означає менше накладних витрат і більше швидкості — ідеально для традиційних додатків і сучасних проєктів на основі ШІ. Ви можете переглянути всі бенчмарки на 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 для готового проєкту, або відвідайте сторінку приклади для натхнення. Хочете побачити, як вписується ШІ? Ознайомтеся з прикладами на основі ШІ.

Спільнота

Ми в Matrix Chat

Matrix

І в Discord

Співпраця

Існує два способи, як ви можете внести свій внесок у Flight:

  1. Внесіть свій внесок у основний фреймворк, відвідавши репозиторій core.
  2. Допоможіть покращити документацію! Цей веб-сайт документації розміщений на Github. Якщо ви помітили помилку або хочете щось покращити, будь ласка, надішліть pull request. Ми любимо оновлення та нові ідеї — особливо навколо ШІ та нових технологій!

Вимоги

Flight вимагає PHP 7.4 або вище.

Примітка: PHP 7.4 підтримується, тому що на час написання (2024) PHP 7.4 є версією за замовчуванням для деяких дистрибутивів Linux LTS. Примусовий перехід на PHP >8 спричинив би багато проблем для цих користувачів. Фреймворк також підтримує PHP >8.

Ліцензія

Flight випущено під MIT ліцензією.