Flight について学ぶ

Flight は、速く、シンプルで、拡張可能な PHP フレームワークです。非常に多用途で、どんな種類のウェブアプリケーションでも構築できます。

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

🚀 AI & Developer Experience with Flight

Flight は、速くてシンプルなだけでなく、現代の AI ツールを使ってよりスマートにコードを書いて生産性を高めるように設計されています。AI 駆動のコーディングアシスタントを使ったり、反復的なタスクを自動化したり、生産性を向上させたい場合、Flight の軽量なフットプリントとストレートな構造は、最新の開発体験と AI ワークフローを一緒に使うのに最適です。

  • AI-Enhanced Coding: Flight は AI コーディングアシスタントとよく連携し、足場を構築したり、リファクタリングしたり、機能をこれまでより速く構築できます。
  • Faster Prototyping: AI ツールの助けを借りて、新しいアイデアを素早く立ち上げて繰り返し改善できます — Flight は邪魔になりません。
  • Integrate AI APIs: AI サービスに接続したり、スマートな機能を追加したりしたい場合、Flight はそれを簡単に行えますが、AI の専門家でなくてもメリットを得られます。

始め方を気になりますか? Explore our AI & DevEx guide を探して、Flight を使用して速く賢く作業するためのヒント、ツール、実世界の例を学んでください!

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

Why a Framework?

フレームワークを使う理由についての短い記事です。フレームワークを使う前に、その利点を理解することが良い考えです。

また、@lubiana によって作成された素晴らしいチュートリアルがあります。Flight について詳しく説明していませんが、

このガイドはフレームワークの主要な概念とその利点を理解するのに役立ちます。

チュートリアルは here で見つかります。

Flight Compared to Other Frameworks

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

コアトピック

AI & Developer Experience

AI ツールと現代の開発ワークフローで Flight がどのように連携して、速くスマートにコードを書くかを学んでください。

Autoloading

アプリケーションで独自のクラスを自動ロードする方法を学んでください。

Routing

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

Middleware

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

Requests

アプリケーションでリクエストとレスポンスを扱う方法を学んでください。

Responses

ユーザーにレスポンスを送信する方法を学んでください。

Events

アプリケーションにカスタムイベントを追加するためにイベントシステムを使う方法を学んでください。

HTML Templates

組み込みのビューエンジンを使って HTML テンプレートをレンダリングする方法を学んでください。

Security

一般的なセキュリティ脅威からアプリケーションを保護する方法を学んでください。

Configuration

アプリケーションのためにフレームワークを設定する方法を学んでください。

Extending Flight

独自のメソッドとクラスを追加してフレームワークを拡張する方法を学んでください。

Events and Filtering

イベントシステムを使ってメソッドや内部フレームワークメソッドにフックを追加する方法を学んでください。

Dependency Injection Container

アプリケーションの依存関係を管理するために依存性注入コンテナ (DIC) を使う方法を学んでください。

Framework API

フレームワークのコアメソッドについて学んでください。

Migrating to v3

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

Troubleshooting

Flight を使用する際に遭遇する可能性のある一般的な問題をトラブルシューティングするのに役立つページです。