Flight について学ぶ
Flight は、PHP 用の高速でシンプルで拡張可能なフレームワークです。非常に汎用性が高く、あらゆる種類のウェブアプリケーションを構築するために使用できます。 シンプルさを念頭に置いて構築されており、理解しやすく使いやすい方法で記述されています。
注意:
Flight::を静的変数として使用する例と、$app->エンジンオブジェクトを使用する例の両方を見ることになります。これらは互換性があり、どちらも使用可能です。コントローラー/ミドルウェア内の$appおよび$this->appが、Flight チームのおすすめのアプローチです。
コアコンポーネント
ルーティング
ウェブアプリケーションのルートを管理する方法を学びます。これにはルートのグループ化、ルートパラメータ、ミドルウェアも含まれます。
ミドルウェア
アプリケーション内のリクエストとレスポンスをフィルタリングするためにミドルウェアを使用する方法を学びます。
オートローディング
アプリケーション内で独自のクラスをオートロードする方法を学びます。
リクエスト
アプリケーション内でリクエストとレスポンスを処理する方法を学びます。
レスポンス
ユーザーへのレスポンス送信方法を学びます。
HTML テンプレート
ビルトインのビューエンジンを使用して HTML テンプレートをレンダリングする方法を学びます。
セキュリティ
アプリケーションを一般的なセキュリティ脅威から保護する方法を学びます。
構成
アプリケーション向けにフレームワークを構成する方法を学びます。
イベントマネージャー
イベントシステムを使用してアプリケーションにカスタムイベントを追加する方法を学びます。
Flight の拡張
独自のメソッドとクラスを追加してフレームワークを拡張する方法を学びます。
メソッドフックとフィルタリング
メソッドおよび内部フレームワークメソッドにイベントフックを追加する方法を学びます。
依存性注入コンテナ (DIC)
依存性注入コンテナ (DIC) を使用してアプリケーションの依存関係を管理する方法を学びます。
ユーティリティクラス
コレクション
コレクションはデータを保持し、配列またはオブジェクトとしてアクセスしやすくするために使用されます。
JSON ラッパー
JSON のエンコードとデコードを一貫させるためのシンプルな関数がいくつかあります。
SimplePdo
PDO は時に必要以上に頭痛の種となります。SimplePdo は、insert()、update()、delete()、transaction() などの便利なメソッドを備えたモダンな PDO ヘルパークラスで、データベース操作をはるかに簡単に行えます。
PdoWrapper (非推奨)
v3.18.0 以降、元の PDO ラッパーは非推奨です。代わりに SimplePdo を使用してください。
アップロードファイルハンドラー
アップロードされたファイルを管理し、パーマネントな場所に移動するためのシンプルなクラスです。
重要な概念
なぜフレームワークを使うのか?
フレームワークを使用する理由についての短い記事です。フレームワークを使用する前に、その利点を理解しておくのが良い考えです。
さらに、@lubiana によって優れたチュートリアルが作成されています。Flight について特に詳細に触れていませんが、 このガイドはフレームワークを囲む主要な概念とその利点について理解するのに役立ちます。 チュートリアルは こちら にあります。
Flight を他のフレームワークと比較
Laravel、Slim、Fat-Free、または Symfony などの他のフレームワークから Flight に移行する場合、このページで両者の違いを理解するのに役立ちます。
その他のトピック
ユニットテスト
Flight のコードを堅牢にするためのユニットテストの方法を学ぶためのガイドに従ってください。
AI & 開発者エクスペリエンス
Flight が AI ツールとモダンな開発者ワークフローと連携して、より速く賢くコーディングするのにどのように役立つかを学びます。
v2 から v3 への移行
後方互換性は主に維持されていますが、v2 から v3 への移行時に知っておくべき変更点がいくつかあります。