Flightについて学ぶ

Flightは、PHPのための高速でシンプルな拡張可能なフレームワークです。非常に多用途であり、あらゆる種類のウェブアプリケーションの構築に使用できます。

シンプルさを念頭に置いて構築されており、理解しやすく、使いやすい形で書かれています。

重要なフレームワークの概念

フレームワークを使う理由

なぜフレームワークを使用すべきかについての短い記事があります。フレームワークを使い始める前に、その利点を理解するのは良い考えです。

さらに、@lubianaによって素晴らしいチュートリアルが作成されました。具体的にFlightについて詳細に説明しているわけではありませんが、

このガイドは、フレームワークに関する主要な概念を理解し、なぜそれらを使用することが有益であるかを理解するのに役立ちます。

チュートリアルはこちらで見つけることができます。

Flightと他のフレームワークの比較

Laravel、Slim、Fat-Free、Symfonyなどの他のフレームワークからFlightに移行している場合、このページは両者の違いを理解するのに役立ちます。

コアトピック

オートローディング

アプリケーションで独自のクラスをオートロードする方法を学びます。

ルーティング

ウェブアプリケーションのルートを管理する方法を学びます。これには、ルートのグループ化、ルートパラメータ、およびミドルウェアも含まれます。

ミドルウェア

アプリケーションでリクエストとレスポンスをフィルタリングするためにミドルウェアを使用する方法を学びます。

リクエスト

アプリケーションでリクエストとレスポンスを処理する方法を学びます。

レスポンス

ユーザーにレスポンスを送信する方法を学びます。

イベント

アプリケーションにカスタムイベントを追加するためのイベントシステムの使用方法を学びます。

HTMLテンプレート

組み込みのビューエンジンを使用してHTMLテンプレートをレンダリングする方法を学びます。

セキュリティ

一般的なセキュリティ脅威からアプリケーションを保護する方法を学びます。

設定

アプリケーションのためにフレームワークを設定する方法を学びます。

Flightの拡張

独自のメソッドやクラスを追加してフレームワークを拡張する方法を学びます。

イベントとフィルタリング

イベントシステムを使用してメソッドや内部フレームワークメソッドにフックを追加する方法を学びます。

依存性注入コンテナ

アプリケーションの依存関係を管理するために依存性注入コンテナ(DIC)を使用する方法を学びます。

フレームワークAPI

フレームワークのコアメソッドについて学びます。

v3への移行

互換性はほとんど維持されていますが、v2からv3に移行する際に知っておくべきいくつかの変更があります。

トラブルシューティング

Flightを使用する際に直面する可能性のあるいくつかの一般的な問題があります。このページは、それらの問題をトラブルシュートするのに役立ちます。