Що таке Flight?

Flight — це швидкий, простий, розширювальний фреймворк для PHP. Він досить універсальний і може використовуватися для створення будь-якого роду веб-додатків. Він створений з урахуванням простоти і написаний так, що легко зрозуміти і використовувати.

Flight — це чудовий фреймворк для початківців, які нові в PHP і хочуть навчитися створювати веб-додатки. Це також чудовий фреймворк для досвідчених розробників, які хочуть більшого контролю над своїми веб-додатками. Він спроектований для легкого створення RESTful API, простого веб-додатку або складного веб-додатку.

Швидкий початок

<?php

// якщо встановлено через composer
require 'vendor/autoload.php';
// або якщо встановлено вручну за допомогою zip-файлу
// require 'flight/Flight.php';

Flight::route('/', function() {
  echo 'привіт світ!';
});

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

Flight::start();

Скелет/Базовий додаток

Існує приклад додатка, який може допомогти вам розпочати роботу з фреймворком Flight. Перейдіть до flightphp/skeleton для інструкцій щодо початку роботи! Ви також можете відвідати сторінку приклади для надихнення щодо деяких речей, які ви можете зробити з Flight.

Спільнота

Ми в Matrix, спілкуйтеся з нами на #flight-php-framework:matrix.org.

Участь у проекті

Є два способи, як ви можете допомогти Flight:

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

Вимоги

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

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

Ліцензія

Flight випускається під ліцензією MIT.