素晴らしいプラグイン

Flight は非常に拡張性が高いです。Flight アプリケーションに機能を追加するために使用できるプラグインがいくつかあります。一部は Flight チームによって公式にサポートされており、他のものは開始するのに役立つマイクロ/ライトライブラリです。

AI ツール

AI 駆動のプラグインで Flight をさらにクールにできます。

  • Flight MCP - Flight に MCP (Model Control Protocol) を統合するためのプラグインで、シームレスな AI 駆動の機能を実現します。主にドキュメントページに焦点を当て、Flight プロジェクトに関する最新の情報を提供することでトークンコストを抑えます。

API ドキュメント

API ドキュメントは任意の API にとって重要です。開発者が API とどのようにやり取りするか、返されるものを何を期待するかを理解するのに役立ちます。Flight プロジェクト用の API ドキュメントを生成するのに役立つツールがいくつかあります。

  • FlightPHP OpenAPI Generator - Daniel Schreiber によるブログ投稿で、FlightPHP で OpenAPI 仕様を使用して API ファーストのアプローチで API を構築する方法について説明しています。
  • SwaggerUI - Swagger UI は、Flight プロジェクト用の API ドキュメントを生成するのに役立つ優れたツールです。非常に使いやすく、ニーズに合わせてカスタマイズできます。これは Swagger ドキュメントを生成するための PHP ライブラリです。

アプリケーション パフォーマンス監視 (APM)

アプリケーション パフォーマンス監視 (APM) は任意のアプリケーションにとって重要です。アプリケーションのパフォーマンスを理解し、ボトルネックがどこにあるかを特定するのに役立ちます。Flight で使用できる APM ツールがいくつかあります。

  • official flightphp/apm - Flight APM は、Flight アプリケーションを監視するために使用できるシンプルな APM ライブラリです。アプリケーションのパフォーマンスを監視し、ボトルネックを特定するのに役立ちます。

Async

Flight はすでに高速なフレームワークですが、ターボエンジンを追加するとすべてがより楽しく(そして挑戦的)になります!

  • flightphp/async - 公式の Flight Async ライブラリです。このライブラリは、アプリケーションに非同期処理を追加するシンプルな方法です。Swoole/Openswoole を内部で使用して、タスクを非同期で実行するシンプルで効果的な方法を提供します。

認可/権限

認可と権限は、誰が何にアクセスできるかを制御する必要がある任意のアプリケーションにとって重要です。

  • official flightphp/permissions - 公式の Flight Permissions ライブラリです。このライブラリは、アプリケーションにユーザーおよびアプリケーション レベルの権限を追加するシンプルな方法です。

認証

認証は、ユーザー ID を検証し、API エンドポイントを保護する必要があるアプリケーションにとって不可欠です。

  • firebase/php-jwt - PHP 用の JSON Web Token (JWT) ライブラリです。Flight アプリケーションでトークンベースの認証を実装するシンプルで安全な方法です。ステートレス API 認証、ミドルウェアによるルートの保護、OAuth スタイルの認可フローの実装に最適です。

キャッシュ

キャッシュはアプリケーションを高速化する優れた方法です。Flight で使用できるキャッシュライブラリがいくつかあります。

  • official flightphp/cache - 軽量でシンプルなスタンドアロン PHP インファイルキャッシングクラス

CLI

CLI アプリケーションは、アプリケーションとやり取りする優れた方法です。コントローラーを生成したり、すべてのルートを表示したりするのに使用できます。

  • official flightphp/runway - Runway は、Flight アプリケーションを管理するのに役立つ CLI アプリケーションです。

Cookies

クッキーは、クライアント側に少量のデータを保存する優れた方法です。ユーザー設定、アプリケーション設定などを保存するのに使用できます。

  • overclokk/cookie - PHP Cookie は、クッキーを管理するシンプルで効果的な方法を提供する PHP ライブラリです。

デバッグ

ローカル環境で開発する際、デバッグは重要です。デバッグ体験を向上させるプラグインがいくつかあります。

  • tracy/tracy - Flight で使用できるフル機能のエラーハンドラーです。アプリケーションをデバッグするのに役立つパネルがいくつかあります。また、拡張して独自のパネルを追加することも非常に簡単です。
  • official flightphp/tracy-extensions - Tracy エラーハンドラーと一緒に使用され、Flight プロジェクト専用のデバッグを支援するための追加パネルを追加します。

データベース

データベースはほとんどのアプリケーションのコアです。これによりデータを保存および取得します。一部のデータベースライブラリはクエリを書くための単なるラッパーであり、他のものはフル機能の ORM です。

  • official flightphp/core SimplePdo - コアの一部である公式の Flight PDO ヘルパーです。insert()update()delete()transaction() などの便利なヘルパーメソッドを備えたモダンなラッパーで、データベース操作を簡素化します。すべての結果は柔軟な配列/オブジェクトアクセス用の Collections として返されます。ORM ではなく、PDO をより良く作業するための方法です。
  • deprecated flightphp/core PdoWrapper - コアの一部である公式の Flight PDO ラッパー(v3.18.0 以降非推奨)。SimplePdo を使用してください。
  • official flightphp/active-record - 公式の Flight ActiveRecord ORM/マッパーです。データベースにデータを簡単に取得および保存するための優れた小さなライブラリです。
  • byjg/php-migration - プロジェクトのすべてのデータベース変更を追跡するためのプラグインです。
  • knifelemon/easy-query - SQL とプリペアドステートメントのパラメータを生成する軽量で流暢な SQL クエリビルダーです。SimplePdo と非常にうまく動作します。

暗号化

暗号化は、機密データを保存する任意のアプリケーションにとって重要です。データを暗号化および復号化するのはそれほど難しくありませんが、暗号化キーを適切に保存することは 可能 です 困難 です。最も重要なことは、暗号化キーを公開ディレクトリに保存したり、コードリポジトリにコミットしたりしないことです。

  • defuse/php-encryption - データを暗号化および復号化するために使用できるライブラリです。データを暗号化および復号化する開始はかなりシンプルです。

ジョブキュー

ジョブキューは、タスクを非同期で処理するのに非常に役立ちます。これは、メールの送信、画像の処理、またはリアルタイムで実行する必要のない任意のものです。

  • n0nag0n/simple-job-queue - Simple Job Queue は、ジョブを非同期で処理するために使用できるライブラリです。beanstalkd、MySQL/MariaDB、SQLite、PostgreSQL と使用できます。

セッション

セッションは API にはあまり役立ちませんが、Web アプリケーションを構築する際、状態とログイン情報を維持するために重要です。

  • official flightphp/session - 公式の Flight Session ライブラリです。セッションデータを保存および取得するために使用できるシンプルなセッションライブラリです。PHP の組み込みセッション処理を使用します。
  • Ghostff/Session - PHP Session Manager (非ブロッキング、フラッシュ、セグメント、セッション暗号化)。セッションデータのオプションの暗号化/復号化に PHP open_ssl を使用します。

テンプレート

テンプレートは UI を備えた任意の Web アプリケーションのコアです。Flight で使用できるテンプレートエンジンがいくつかあります。

  • deprecated flightphp/core View - コアの一部である非常に基本的なテンプレートエンジンです。プロジェクトに数ページ以上ある場合は使用を推奨しません。
  • latte/latte - Latte は、Twig や Smarty よりも PHP 構文に近いフル機能のテンプレートエンジンで、非常に使いやすいです。また、拡張して独自のフィルターと関数を追加することも非常に簡単です。
  • knifelemon/comment-template - CommentTemplate は、アセットコンパイル、テンプレート継承、変数処理を備えた強力な PHP テンプレートエンジンです。自動 CSS/JS 最小化、キャッシュ、Base64 エンコーディング、およびオプションの Flight PHP フレームワーク統合を備えています。

WordPress 統合

WordPress プロジェクトで Flight を使用したいですか? そのための便利なプラグインがあります!

  • n0nag0n/wordpress-integration-for-flight-framework - この WordPress プラグインにより、WordPress と並行して Flight を実行できます。Flight フレームワークを使用して WordPress サイトにカスタム API、マイクロサービス、またはフルアプリを追加するのに最適です。両方の世界の最高を望む場合に非常に便利です!

貢献

共有したいプラグインがありますか? リストに追加するためにプルリクエストを送信してください!