Kas ir Flight?
Flight ir ātrs, vienkāršs, paplašināms ietvars PHP. Tas ir diezgan daudzfunkcionāls un var tikt izmantots jebkāda veida tīmekļa lietojumprogrammu veidošanai. Tas ir izstrādāts ar vienkāršību prātā un ir uzrakstīts tā, lai būtu viegli saprotams un lietojams.
Flight ir lielisks iesācēju ietvars tiem, kuri ir jauni PHP un vēlas iemācīties, kā veidot tīmekļa lietojumprogrammas. Tas ir arī lielisks ietvars pieredzējušiem izstrādātājiem, kuri vēlas vairāk kontroli pār savām tīmekļa lietojumprogrammām. Tas ir izstrādāts, lai viegli veidotu RESTful API, vienkāršu tīmekļa lietojumprogrammu vai sarežģītu tīmekļa lietojumprogrammu.
Ātrais sākums
Vispirms instalējiet to ar Composer
composer require flightphp/core
vai varat lejupielādēt repo zip failu šeit. Tad jums būtu jābūt pamata index.php
failam, piemēram, sekojošam:
<?php
// ja instalēts ar composer
require 'vendor/autoload.php';
// vai ja instalēts manuāli, izmantojot zip failu
// require 'flight/Flight.php';
Flight::route('/', function() {
echo 'sveika pasaule!';
});
Flight::route('/json', function() {
Flight::json(['hello' => 'world']);
});
Flight::start();
Tas arī viss! Jums ir pamata Flight lietojumprogramma. Tagad varat palaist šo failu ar php -S localhost:8000
un apmeklēt http://localhost:8000
savā pārlūkprogrammā, lai redzētu rezultātu.
Vai tas ir ātrs?
Jā! Flight ir ātrs. Tas ir viens no ātrākajiem pieejamajiem PHP ietvariem. Jūs varat redzēt visus salīdzinājumus vietnē TechEmpower
Skatiet salīdzinājumu zemāk ar dažiem citiem populāriem PHP ietvariem.
Ietvars | 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 |
Skeleta/Paraugprogrammu
Ir piemēra lietojumprogramma, kas var palīdzēt jums sākt darbu ar Flight ietvaru. Dodieties uz flightphp/skeleton, lai iegūtu instrukcijas, kā sākt! Jūs varat arī apmeklēt paraugus lapu, lai gūtu iedvesmu par dažām lietām, ko varat darīt ar Flight.
Kopiena
Ieguldījumi
Ir divi veidi, kā jūs varat ieguldīt Flight:
- Jūs varat ieguldīt pamatā esošajā ietvarā, apmeklējot pamatkrātuvi.
- Jūs varat ieguldīt dokumentācijā. Šī dokumentācijas vietne tiek hostēta vietnē Github. Ja pamanāt kļūdu vai vēlaties kaut ko uzlabot, laipni aicināti to izlabot un iesniegt izmaiņu pieprasījumu! Mēs cenšamies sekot notikumiem, bet jauninājumi un tulkojumi ir laipni gaidīti.
Prasības
Flight prasa PHP 7.4 vai jaunāku.
Piezīme: PHP 7.4 tiek atbalstīts, jo pašreizējā rakstīšanas laikā (2024) PHP 7.4 ir noklusējuma versija dažām LTS Linux izplatīšanām. Pāriešana uz PHP >8 radītu daudz neērtību šiem lietotājiem. Ietvars arī atbalsta PHP >8.
Licences
Flight tiek izlaists saskaņā ar MIT licenci.