Was ist Flight?

Flight ist ein schnelles, einfaches, erweiterbares Framework für PHP – entwickelt für Entwickler, die Dinge schnell erledigen wollen, ohne unnötigen Aufwand. Ob Sie eine klassische Web-App, eine blitzschnelle API oder Experimente mit den neuesten KI-gestützten Tools bauen, Flights geringer Fußabdruck und geradliniger Design machen es zur perfekten Wahl.

Warum Flight wählen?

Schnellstart

Zuerst installieren Sie es mit Composer:

composer require flightphp/core

Oder Sie laden ein Zip des Repos here herunter. Dann hätten Sie eine grundlegende index.php-Datei wie folgt:

<?php

// wenn mit Composer installiert
require 'vendor/autoload.php';
// oder wenn manuell mit Zip-Datei installiert
// require 'flight/Flight.php';

Flight::route('/', function() {
  echo 'hello world!';
});

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

Flight::start();

Das war's! Sie haben eine grundlegende Flight-Anwendung. Sie können diese Datei jetzt mit php -S localhost:8000 ausführen und http://localhost:8000 in Ihrem Browser besuchen, um die Ausgabe zu sehen.

Einfach genug, oder?

Erfahren Sie mehr über Flight in der Dokumentation!

Ist es schnell?

Absolut! Flight ist eines der schnellsten PHP-Frameworks da draußen. Sein leichtes Kern bedeutet weniger Overhead und mehr Geschwindigkeit – perfekt für traditionelle Apps und moderne KI-gestützte Projekte. Sie können alle Benchmarks auf TechEmpower sehen.

Sehen Sie sich das Benchmark unten mit einigen anderen beliebten PHP-Frameworks an.

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

Skeleton/Boilerplate App

Es gibt eine Beispiel-App, um Ihnen den Einstieg in Flight zu erleichtern. Schauen Sie sich flightphp/skeleton für ein fertiges Projekt an, oder besuchen Sie die examples Seite für Inspiration. Möchten Sie sehen, wie KI passt? Explore AI-powered examples.

Community

Wir sind im Matrix Chat

Matrix

Und Discord

Beitrag leisten

Es gibt zwei Wege, wie Sie zu Flight beitragen können:

  1. Tragen Sie zum Kern-Framework bei, indem Sie das core repository besuchen.
  2. Helfen Sie, die Dokumentation zu verbessern! Diese Dokumentations-Website ist auf Github gehostet. Wenn Sie einen Fehler entdecken oder etwas verbessern möchten, zögern Sie nicht, einen Pull-Request einzureichen. Wir lieben Updates und neue Ideen – besonders rund um KI und neue Technologien!

Anforderungen

Flight erfordert PHP 7.4 oder höher.

Hinweis: PHP 7.4 wird unterstützt, weil zum Zeitpunkt der Erstellung (2024) PHP 7.4 die Standardversion für einige LTS-Linux-Distributionen ist. Eine Zwangsumstellung auf PHP >8 würde für viele Benutzer Probleme verursachen. Das Framework unterstützt auch PHP >8.

Lizenz

Flight wird unter der MIT Lizenz veröffentlicht.