素晴らしいプラグイン

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

キャッシング

キャッシングはアプリケーションの速度を上げるための素晴らしい方法です。Flightと一緒に使用できるいくつかのキャッシングライブラリがあります。

  • Wruczek / PHP-File-Cache - 軽量でシンプルかつスタンドアロンのPHPインファイルキャッシングクラス

クッキー

クッキーはクライアント側に小さなデータを保存する素晴らしい方法です。ユーザーの設定、アプリケーションの設定などを保存するために使用できます。

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

デバッグ

ローカル環境で開発しているときにデバッグは重要です。デバッグ体験を向上させるためのいくつかのプラグインがあります。

  • tracy / tracy - これはFlightと共に使用できる完全な機能を備えたエラーハンドラです。アプリケーションのデバッグを支援するための多くのパネルがあります。拡張して独自のパネルを追加するのも非常に簡単です。
  • flightphp / tracy-extensions - トレーシーエラーハンドラと一緒に使用すると、このプラグインはFlightプロジェクトのデバッグに特化したいくつかの追加のパネルを追加します。

データベース

データベースはほとんどのアプリケーションの中核です。これがデータの格納と取得方法です。一部のデータベースライブラリは、単にクエリを書き込むためのラッパーであり、一部は完全なORMです。

  • flightphp / core PdoWrapper - Flightの公式PDOラッパーであり、コアの一部です。これは、クエリの書き込みと実行のプロセスを簡素化するための単純なラッパーです。ORMではありません。
  • flightphp / active-record - 公式のFlight ActiveRecord ORM / Mapper。データの簡単な取得と保存のための優れた小さなライブラリです。

暗号化

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

  • defuse / php-encryption - これはデータの暗号化と復号に使用できるライブラリです。データの暗号化と復号を開始するのはかなり簡単です。

セッション

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

  • Ghostff / Session - PHPセッションマネージャー(ノンブロッキング、フラッシュ、セグメント、セッション暗号化)。オプションで、セッションデータの暗号化/復号のためにPHP open_sslを使用します。

テンプレート

UIを持つ任意のWebアプリケーションにとって、テンプレートは中核です。Flightと一緒に使用できるいくつかのテンプレートエンジンがあります。

  • flightphp / core View - これはコアの一部である非常に基本的なテンプレートエンジンです。プロジェクトに数ページ以上ある場合は使用しないことをお勧めします。
  • latte / latte - Latteは非常に使いやすい完全な機能を備えたテンプレートエンジンで、TwigやSmartyよりもPHP構文に近い感じがします。また、独自のフィルターや関数を簡単に拡張および追加することもできます。

貢献

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