Flightは非常に拡張性があります。Flightアプリケーションに機能を追加するために使用できるプラグインがいくつかあります。一部はFlightチームによって公式にサポートされており、他のものはスタートを切るのに役立つマイクロ/ライトライブラリです。
認証と承認は、誰が何にアクセスできるようにするかを制御する必要があるアプリケーションにとって重要です。
キャッシュはアプリケーションの高速化に役立ちます。Flightと使用できるキャッシングライブラリがいくつかあります。
CLIアプリケーションはアプリケーションと対話する素晴らしい方法です。これらを使用してコントローラーを生成したり、すべてのルートを表示したりすることができます。
Cookieはクライアント側に小さなデータを保存するのに適した方法です。ユーザーの設定、アプリケーション設定などを保存するために使用できます。
ローカル環境で開発している場合、デバッグは重要です。デバッグ体験を向上させるプラグインがいくつかあります。
データベースはほとんどのアプリケーションの中核です。これによりデータを保存および取得できます。一部のデータベースライブラリは、クエリを記述するための単なるラッパーであり、一部は完全なORMです。
機密データを保存するアプリケーションにとって、暗号化は重要です。データの暗号化と復号は非常に難しくありませんが、暗号化キーを適切に保存することは困難です。暗号化キーを公開ディレクトリに保存したり、コードリポジトリにコミットしたりしないように注意することが最も重要です。
セッションはAPIにとってはあまり役立ちませんが、ウェブアプリケーションを構築する際には状態を維持し、ログイン情報を保持するために重要になります。
テンプレートはUIを持つ任意のウェブアプリケーションの中核です。Flightと組み合わせて使用できるいくつかのテンプレートエンジンがあります。
共有したいプラグインがありますか?リストに追加するためのプルリクエストを送信してください!