Що таке 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(['привіт' => 'світ']);
});

Flight::start();

Досить просто, правда? Дізнайтеся більше про Flight у документації!

Скелет/Шаблон додатку

Існує приклад додатку, який може допомогти вам почати роботу з фреймворком 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.