Lieliski spraudņi
Flight ir neticami paplašināms. Ir vairāki spraudņi, ko var izmantot, lai pievienotu funkcionalitāti jūsu Flight lietojumprogrammai. Daži no tiem oficiāli atbalsta Flight Team, bet citi ir mikro/lite bibliotēkas, lai palīdzētu jums sākt.
API dokumentācija
API dokumentācija ir izšķiroša jebkuram API. Tā palīdz izstrādātājiem saprast, kā mijiedarboties ar jūsu API un ko sagaidīt pretī. Ir pieejami vairāki rīki, lai palīdzētu ģenerēt API dokumentāciju jūsu Flight projektiem.
- FlightPHP OpenAPI Generator - Bloga ieraksts, ko uzrakstījis Daniels Šreibers, par to, kā izmantot OpenAPI specifikāciju ar FlightPHP, lai izveidotu jūsu API, izmantojot API pirmo pieeju.
- SwaggerUI - Swagger UI ir lielisks rīks, lai palīdzētu ģenerēt API dokumentāciju jūsu Flight projektiem. To ir ļoti viegli izmantot, un to var pielāgot jūsu vajadzībām. Šī ir PHP bibliotēka, lai palīdzētu ģenerēt Swagger dokumentāciju.
Lietojumprogrammas veiktspējas uzraudzība (APM)
Lietojumprogrammas veiktspējas uzraudzība (APM) ir izšķiroša jebkurai lietojumprogrammai. Tā palīdz jums saprast, kā darbojas jūsu lietojumprogramma un kur ir pudeles kakli. Ir vairāki APM rīki, ko var izmantot ar Flight.
- oficiāls flightphp/apm - Flight APM ir vienkārša APM bibliotēka, ko var izmantot, lai uzraudzītu jūsu Flight lietojumprogrammas. To var izmantot, lai uzraudzītu jūsu lietojumprogrammas veiktspēju un palīdzētu identificēt pudeles kaklus.
Async
Flight jau ir ātrs ietvars, bet, pievienojot tam turbīnas dzinēju, viss kļūst jautrāks (un izaicinošāks)!
- flightphp/async - Oficiālā Flight Async bibliotēka. Šī bibliotēka ir vienkāršs veids, kā pievienot asinhrono apstrādi jūsu lietojumprogrammai. Tā izmanto Swoole/Openswoole zem kapota, lai nodrošinātu vienkāršu un efektīvu veidu, kā palaist uzdevumus asinhroni.
Autorizācija/Atslēgas
Autorizācija un atļaujas ir izšķirošas jebkurai lietojumprogrammai, kas prasa kontroles, lai noteiktu, kas var piekļūt kam.
- oficiāls flightphp/permissions - Oficiālā Flight Permissions bibliotēka. Šī bibliotēka ir vienkāršs veids, kā pievienot lietotāja un lietojumprogrammas līmeņa atļaujas jūsu lietojumprogrammai.
Kešošana
Kešošana ir lielisks veids, kā paātrināt jūsu lietojumprogrammu. Ir vairākas kešošanas bibliotēkas, ko var izmantot ar Flight.
- oficiāls flightphp/cache - Gaisīga, vienkārša un neatkarīga PHP failā kešošanas klase
CLI
CLI lietojumprogrammas ir lielisks veids, kā mijiedarboties ar jūsu lietojumprogrammu. Jūs varat izmantot tās, lai ģenerētu kontrolierus, parādītu visas maršrutus un vairāk.
- oficiāls flightphp/runway - Runway ir CLI lietojumprogramma, kas palīdz jums pārvaldīt jūsu Flight lietojumprogrammas.
Sīkfaili
Sīkfaili ir lielisks veids, kā uzglabāt mazus datu gabaliņus klienta pusē. Tos var izmantot, lai uzglabātu lietotāja preferences, lietojumprogrammas iestatījumus un vairāk.
- overclokk/cookie - PHP Cookie ir PHP bibliotēka, kas nodrošina vienkāršu un efektīvu veidu, kā pārvaldīt sīkfaiļus.
Kļūdu meklēšana
Kļūdu meklēšana ir izšķiroša, kad jūs izstrādājat savā lokālajā vidē. Ir dažas spraudņi, kas var uzlabot jūsu kļūdu meklēšanas pieredzi.
- tracy/tracy - Šis ir pilnvērtīgs kļūdu apstrādātājs, ko var izmantot ar Flight. Tam ir vairāki paneļi, kas var palīdzēt jums kļūdu meklēšanā jūsu lietojumprogrammā. To ir arī ļoti viegli paplašināt un pievienot savus paneļus.
- oficiāls flightphp/tracy-extensions - Izmantojot ar Tracy kļūdu apstrādātāju, šis spraudnis pievieno dažus papildu paneļus, lai palīdzētu ar kļūdu meklēšanu tieši Flight projektiem.
Datubāzes
Datubāzes ir kodols lielākajai daļai lietojumprogrammu. Tā ir veids, kā uzglabāt un izgūt datus. Dažas datubāzes bibliotēkas ir vienkārši apvalki vaicājumu rakstīšanai, bet dažas ir pilnvērtīgas ORM.
- oficiāls flightphp/core PdoWrapper - Oficiālais Flight PDO apvalks, kas ir daļa no kodola. Šis ir vienkāršs apvalks, lai palīdzētu vienkāršot vaicājumu rakstīšanas un izpildes procesu. Tas nav ORM.
- oficiāls flightphp/active-record - Oficiālā Flight ActiveRecord ORM/Mapper. Lieliska maza bibliotēka, lai viegli izgūtu un uzglabātu datus jūsu datubāzē.
- byjg/php-migration - Spraudnis, lai sekotu visām datubāzes izmaiņām jūsu projektā.
Šifrēšana
Šifrēšana ir izšķiroša jebkurai lietojumprogrammai, kas uzglabā sensitīvus datus. Datu šifrēšana un dešifrēšana nav pārāk grūti, bet pareiza šifrēšanas atslēgas uzglabāšana var būt grūti. Visnozīmīgākais ir nekad neuzglabāt jūsu šifrēšanas atslēgu publiskā direktorijā vai apņemt to jūsu koda repozitorijā.
- defuse/php-encryption - Šī ir bibliotēka, ko var izmantot, lai šifrētu un dešifrētu datus. Sākšana un palaišana ir diezgan vienkārša, lai sāktu šifrēt un dešifrēt datus.
Darbu rinda
Darbu rindas ir patiešām noderīgas, lai asinhroni apstrādātu uzdevumus. Tas var būt e-pasta sūtīšana, attēlu apstrāde vai jebkas, kam nav jāveic reāllaikā.
- n0nag0n/simple-job-queue - Simple Job Queue ir bibliotēka, ko var izmantot, lai apstrādātu darbus asinhroni. To var izmantot ar beanstalkd, MySQL/MariaDB, SQLite un PostgreSQL.
Sesija
Sesijas nav īsti noderīgas API, bet, veidojot tīmekļa lietojumprogrammu, sesijas var būt izšķirošas, lai uzturētu stāvokli un pieteikšanās informāciju.
- oficiāls flightphp/session - Oficiālā Flight Session bibliotēka. Šī ir vienkārša sesijas bibliotēka, ko var izmantot, lai uzglabātu un izgūtu sesijas datus. Tā izmanto PHP iebūvēto sesijas apstrādi.
- Ghostff/Session - PHP Session Manager (nebloķējošs, zibspuldze, segments, sesijas šifrēšana). Izmanto PHP open_ssl izvēles šifrēšanai/dešifrēšanai sesijas datiem.
Veidnes
Veidnes ir kodols jebkurai tīmekļa lietojumprogrammai ar lietotāja interfeisu. Ir vairāki veidņu dzinēji, ko var izmantot ar Flight.
- novecojis flightphp/core View - Šis ir ļoti pamata veidņu dzinējs, kas ir daļa no kodola. Nav ieteicams izmantot, ja jums ir vairāk nekā pāris lapas jūsu projektā.
- latte/latte - Latte ir pilnvērtīgs veidņu dzinējs, ko ir ļoti viegli izmantot un kas jūtas tuvāk PHP sintaksei nekā Twig vai Smarty. To ir arī ļoti viegli paplašināt un pievienot savus filtrus un funkcijas.
- knifelemon/comment-template - CommentTemplate ir spēcīgs PHP veidņu dzinējs ar resursu kompilāciju, veidnes mantošanu un mainīgo apstrādi. Funkcijas ietver automātisku CSS/JS minimizāciju, kešošanu, Base64 kodēšanu un izvēles Flight PHP ietvara integrāciju.
WordPress integrācija
Vai vēlaties izmantot Flight savā WordPress projektā? Ir ērts spraudnis tam!
- n0nag0n/wordpress-integration-for-flight-framework - Šis WordPress spraudnis ļauj palaist Flight tieši blakus WordPress. Tas ir ideāli, lai pievienotu pielāgotus API, mikroservisu vai pat pilnas lietojumprogrammas jūsu WordPress vietnē, izmantojot Flight ietvaru. Ļoti noderīgi, ja vēlaties labāko no abām pasaulēm!
Iesaiste
Vai jums ir spraudnis, ko vēlaties dalīties? Iesniedziet pieprasījumu, lai pievienotu to sarakstam!
 
         
     
        