Flight PHP-Framework
Flight ist ein schnelles, simples, erweiterbares Framework für PHP – entwickelt für Entwickler, die Dinge schnell erledigen wollen, ohne Aufwand. Ob Sie eine klassische Web-App, eine blitzschnelle API oder mit den neuesten KI-gestützten Tools experimentieren, Flights geringer Fußabdruck und geradliniges Design machen es zur perfekten Wahl. Flight ist darauf ausgelegt, schlank zu sein, kann aber auch Anforderungen an eine Enterprise-Architektur erfüllen.
Warum Flight wählen?
- Anfängerfreundlich: Flight ist ein toller Einstiegspunkt für neue PHP-Entwickler. Seine klare Struktur und einfache Syntax helfen Ihnen, Web-Entwicklung zu lernen, ohne in Boilerplate-Code zu versinken.
- Geliebt von Profis: Erfahrene Entwickler lieben Flight für seine Flexibilität und Kontrolle. Sie können von einem kleinen Prototypen zu einer vollwertigen App skalieren, ohne das Framework zu wechseln.
- KI-Freundlich: Flights minimale Overhead und saubere Architektur machen es ideal für die Integration von KI-Tools und APIs. Ob Sie smarte Chatbots, KI-gesteuerte Dashboards bauen oder einfach experimentieren wollen, Flight hält sich zurück, damit Sie sich auf das Wesentliche konzentrieren können. Die skeleton app enthält vorkonfigurierte Anweisungsdateien für die großen KI-Coding-Assistenten! Mehr erfahren über die Nutzung von KI mit Flight
Videoubersicht
Schnellstart
Für eine schnelle, grundlegende Installation installieren Sie es mit Composer:
composer require flightphp/core
Oder laden Sie ein ZIP des Repos hier herunter. Dann haben Sie eine grundlegende index.php
-Datei wie folgt:
<?php
// wenn mit Composer installiert
require 'vendor/autoload.php';
// oder wenn manuell per 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. Führen Sie diese Datei mit php -S localhost:8000
aus und besuchen Sie http://localhost:8000
in Ihrem Browser, um die Ausgabe zu sehen.
Skeleton/Boilerplate-App
Es gibt ein Beispiel-App, um Ihr Projekt mit Flight zu starten. Sie hat eine strukturierte Layout, grundlegende Konfigurationen und behandelt Composer-Skripte direkt ab dem Start! Schauen Sie sich flightphp/skeleton für ein fertiges Projekt an, oder besuchen Sie die examples-Seite für Inspiration. Wollen Sie sehen, wie KI passt? Erkunden Sie KI-gestützte Beispiele.
Installation der Skeleton-App
Sehr einfach!
# Erstellen Sie das neue Projekt
composer create-project flightphp/skeleton my-project/
# Gehen Sie in Ihr neues Projektverzeichnis
cd my-project/
# Starten Sie den lokalen Dev-Server, um sofort loszulegen!
composer start
Es erstellt die Projektstruktur, richtet die Dateien ein, und Sie sind bereit!
Hohe Leistung
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 den 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 |
Flight und KI
Neugierig, wie es mit KI umgeht? Entdecken Sie, wie Flight die Arbeit mit Ihrem favorisierten Coding-LLM einfach macht!
Community
Beitrag
Es gibt zwei Wege, wie Sie zu Flight beitragen können:
- Tragen Sie zum Kern-Framework bei, indem Sie das core repository besuchen.
- Helfen Sie, die Docs zu verbessern! Diese Dokumentations-Website ist auf Github gehostet. Wenn Sie einen Fehler entdecken oder etwas verbessern wollen, reichen Sie gerne einen Pull-Request ein. 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 diese Benutzer Probleme verursachen. Das Framework unterstützt auch PHP >8.
Lizenz
Flight wird unter der MIT-Lizenz veröffentlicht.