Что такое Flight?

Flight — это быстрый, простой и расширяемый фреймворк для PHP. Он довольно универсален и может использоваться для создания любого типа веб-приложений. Он создан с учетом простоты и написан так, что легко понимать и использовать.

Flight является отличным стартовым фреймворком для тех, кто новичок в PHP и хочет научиться создавать веб-приложения. Это также отличный фреймворк для опытных разработчиков, которые хотят больше контроля над своими веб-приложениями. Он спроектирован так, чтобы легко создавать RESTful API, простое веб-приложение или сложное веб-приложение.

Быстрый старт

<?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 в документации!

Скелет/Шаблон приложения

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

Сообщество

Мы на Matrix. Общайтесь с нами на #flight-php-framework:matrix.org.

Вклад

Существует два способа, с помощью которых вы можете внести вклад в Flight:

  1. Вы можете внести вклад в основной фреймворк, посетив core repository.
  2. Вы можете внести вклад в документацию. Этот сайт документации размещен на Github. Если вы заметили ошибку или хотите лучше объяснить что-то, не стесняйтесь исправлять и отправлять запрос на изменение! Мы стараемся следить за всем, но обновления и переводы языков всегда приветствуются.

Требования

Flight требует PHP 7.4 или выше.

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

Лицензия

Flight выпущен под лицензией MIT.