Qu'est-ce que Flight ?
Flight est un framework PHP rapide, simple et extensible, conçu pour les développeurs qui veulent accomplir des tâches rapidement, sans complications. Que vous construisiez une application web classique, une API ultra-rapide, ou que vous expérimentiez avec les derniers outils alimentés par l'IA, la faible empreinte et la conception directe de Flight en font un choix idéal.
Pourquoi choisir Flight ?
- Idéal pour les débutants : Flight est un excellent point de départ pour les nouveaux développeurs PHP. Sa structure claire et sa syntaxe simple vous aident à apprendre le développement web sans vous perdre dans le code boilerplate.
- Aimé par les professionnels : Les développeurs expérimentés adorent Flight pour sa flexibilité et son contrôle. Vous pouvez passer d'un prototype minuscule à une application complète sans changer de framework.
- Compatible avec l'IA : La surcharge minimale et l'architecture propre de Flight en font un outil idéal pour intégrer des outils et des API d'IA. Que vous construisiez des chatbots intelligents, des tableaux de bord pilotés par l'IA, ou que vous souhaitiez simplement expérimenter, Flight se retire pour que vous puissiez vous concentrer sur l'essentiel. Learn more about using AI with Flight
Démarrage rapide
Installez-le d'abord avec Composer :
composer require flightphp/core
Ou téléchargez un zip du dépôt ici. Ensuite, vous aurez un fichier index.php
de base comme suit :
<?php
// si installé avec composer
require 'vendor/autoload.php';
// ou si installé manuellement par fichier zip
// require 'flight/Flight.php';
Flight::route('/', function() {
echo 'hello world!';
});
Flight::route('/json', function() {
Flight::json(['hello' => 'world']);
});
Flight::start();
C'est tout ! Vous avez une application de base Flight. Vous pouvez maintenant exécuter ce fichier avec php -S localhost:8000
et visiter http://localhost:8000
dans votre navigateur pour voir le résultat.
Est-ce rapide ?
Absolument ! Flight est l'un des frameworks PHP les plus rapides disponibles. Son cœur léger signifie moins de surcharge et plus de vitesse, parfait pour les applications traditionnelles et les projets modernes alimentés par l'IA. Vous pouvez consulter tous les benchmarks sur TechEmpower
Voici le benchmark ci-dessous avec d'autres frameworks PHP populaires.
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 |
Application squelette/boilerplate
Il y a une application d'exemple pour vous aider à démarrer avec Flight. Jetez un œil à flightphp/skeleton pour un projet prêt à l'emploi, ou visitez la page examples pour des idées. Vous voulez voir comment l'IA s'intègre ? Explore AI-powered examples.
Communauté
Contribution
Il y a deux façons de contribuer à Flight :
- Contribuez au framework principal en visitant le core repository.
- Aidez à améliorer les docs ! Ce site de documentation est hébergé sur Github. Si vous repérez une erreur ou souhaitez améliorer quelque chose, n'hésitez pas à soumettre une pull request. Nous adorons les mises à jour et les nouvelles idées, surtout autour de l'IA et des nouvelles technologies !
Exigences
Flight nécessite PHP 7.4 ou supérieur.
Note : PHP 7.4 est pris en charge car, au moment de l'écriture (2024), PHP 7.4 est la version par défaut pour certaines distributions Linux LTS. Forcer un passage à PHP >8 causerait des problèmes pour ces utilisateurs. Le framework prend également en charge PHP >8.
Licence
Flight est publié sous la licence MIT.