Flight PHP Framework
Flight ist ein schnelles, einfaches, erweiterbares Framework für PHP – gebaut für Entwickler, die Dinge schnell erledigen wollen, ohne Aufhebens. Egal, ob Sie eine klassische Web-App, eine ultraschnelle API oder mit den neuesten KI-gestützten Tools experimentieren, Flights geringer Footprint und unkompliziertes Design machen es zur perfekten Wahl. Flight ist schlank konzipiert, kann aber auch Anforderungen an Enterprise-Architekturen erfüllen.
Warum Flight wählen?
- Anfängerfreundlich: Flight ist ein toller Einstieg für neue PHP-Entwickler. Seine klare Struktur und einfache Syntax helfen Ihnen, Web-Entwicklung zu lernen, ohne sich in Boilerplate-Code zu verlieren.
- Geliebt von Profis: Erfahrene Entwickler lieben Flight für seine Flexibilität und Kontrolle. Sie können von einem kleinen Prototyp zu einer voll ausgestatteten App skalieren, ohne das Framework zu wechseln.
- Rückwärtskompatibel: Wir schätzen Ihre Zeit. Flight v3 ist eine Erweiterung von v2 und behält fast das gesamte API bei. Wir glauben an Evolution, nicht an Revolution – keine weiteren „Weltuntergänge“ bei jedem Major-Release.
- Keine Abhängigkeiten: Der Kern von Flight ist vollständig abhängigkeitsfrei – keine Polyfills, keine externen Pakete, nicht einmal PSR-Schnittstellen. Das bedeutet weniger Angriffsvektoren, einen kleineren Footprint und keine überraschenden Breaking Changes von Upstream-Abhängigkeiten. Optionale Plugins können Abhängigkeiten enthalten, aber der Kern bleibt immer schlank und sicher.
- KI-fokussiert: Flights minimale Overhead und saubere Architektur machen es ideal für die Integration von KI-Tools und APIs. Egal, ob Sie smarte Chatbots, KI-gesteuerte Dashboards bauen oder einfach experimentieren wollen, Flight tritt beiseite, damit Sie sich auf das Wesentliche konzentrieren können. Die Skeleton-App kommt mit vorgefertigten Anweisungsdateien für die großen KI-Coding-Assistenten direkt aus der Box! Mehr über die Nutzung von KI mit Flight
Video-Übersicht
Schneller Einstieg
Für eine schnelle, basische Installation installieren Sie es mit Composer:
composer require flightphp/coreOder Sie laden ein Zip des Repos hier herunter. Dann hätten Sie eine grundlegende index.php-Datei wie die folgende:
<?php
// if installed with composer
require 'vendor/autoload.php';
// or if installed manually by zip file
// 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 basische Flight-Anwendung. Führen Sie diese Datei jetzt 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 eine Beispiel-App, um Ihnen den Einstieg in Ihr Projekt mit Flight zu erleichtern. Sie hat eine strukturierte Layout, grundlegende Konfigurationen sind voreingestellt und Composer-Skripte werden direkt unterstützt! Schauen Sie sich flightphp/skeleton für ein sofort einsatzbereites Projekt an oder besuchen Sie die Beispiele-Seite für Inspiration. Wollen Sie sehen, wie KI passt? Erkunden Sie KI-gestützte Beispiele.
Installation der Skeleton-App
Einfach genug!
# Create the new project
composer create-project flightphp/skeleton my-project/
# Enter your new project directory
cd my-project/
# Bring up the local dev-server to get started right away!
composer startEs wird die Projektstruktur erstellen, die benötigten Dateien einrichten, und Sie sind bereit!
Hohe Performance
Flight ist eines der schnellsten PHP-Frameworks da draußen. Sein leichtgewichtiger Kern bedeutet weniger Overhead und mehr Geschwindigkeit – perfekt für traditionelle Apps und moderne KI-gestützte Projekte. Sie können alle Benchmarks bei TechEmpower sehen.
Sehen Sie das Benchmark unten mit einigen anderen populären PHP-Frameworks.
| 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 Lieblings-Coding-LLM einfach macht!
Stabilität und Rückwärtskompatibilität
Wir schätzen Ihre Zeit. Wir alle haben Frameworks gesehen, die sich alle paar Jahre komplett neu erfinden und Entwickler mit kaputtem Code und teuren Migrationen zurücklassen. Flight ist anders. Flight v3 wurde als Erweiterung von v2 konzipiert, was bedeutet, dass das API, das Sie kennen und lieben, nicht entfernt wurde. Tatsächlich werden die meisten v2-Projekte ohne Änderungen in v3 funktionieren.
Wir sind bestrebt, Flight stabil zu halten, damit Sie sich auf den Bau Ihrer App konzentrieren können, nicht auf die Reparatur Ihres Frameworks.
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 besser zu machen! Diese Dokumentations-Website wird auf Github gehostet. Wenn Sie einen Fehler entdecken oder etwas verbessern möchten, fühlen Sie sich frei, 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 des Schreibens (2024) PHP 7.4 die Standardversion für einige LTS-Linux-Distributionen ist. Eine Zwangsmigration zu PHP >8 würde vielen Nutzern Kopfschmerzen bereiten. Das Framework unterstützt auch PHP >8.
Lizenz
Flight wird unter der MIT-Lizenz veröffentlicht.