Pelajari Tentang Flight

Flight adalah framework PHP yang cepat, sederhana, dan dapat diperluas. Ini sangat serbaguna dan dapat digunakan untuk membangun berbagai jenis aplikasi web. Ini dibangun dengan prinsip kesederhanaan dan ditulis dengan cara yang mudah dipahami dan digunakan.

Catatan: Anda akan melihat contoh yang menggunakan Flight:: sebagai variabel statis dan beberapa yang menggunakan objek Engine $app->. Keduanya dapat digunakan secara bergantian. $app dan $this->app di controller/middleware adalah pendekatan yang direkomendasikan oleh tim Flight.

Komponen Inti

Routing

Pelajari cara mengelola rute untuk aplikasi web Anda. Ini juga mencakup pengelompokan rute, parameter rute, dan middleware.

Middleware

Pelajari cara menggunakan middleware untuk memfilter permintaan dan respons di aplikasi Anda.

Autoloading

Pelajari cara memuat otomatis kelas Anda sendiri di aplikasi Anda.

Requests

Pelajari cara menangani permintaan dan respons di aplikasi Anda.

Responses

Pelajari cara mengirim respons ke pengguna Anda.

HTML Templates

Pelajari cara menggunakan engine tampilan bawaan untuk merender template HTML Anda.

Security

Pelajari cara mengamankan aplikasi Anda dari ancaman keamanan umum.

Configuration

Pelajari cara mengonfigurasi framework untuk aplikasi Anda.

Event Manager

Pelajari cara menggunakan sistem event untuk menambahkan event kustom ke aplikasi Anda.

Extending Flight

Pelajari cara memperluas framework dengan menambahkan metode dan kelas Anda sendiri.

Method Hooks and Filtering

Pelajari cara menambahkan hook event ke metode Anda dan metode framework internal.

Dependency Injection Container (DIC)

Pelajari cara menggunakan wadah injeksi dependensi (DIC) untuk mengelola dependensi aplikasi Anda.

Kelas Utilitas

Collections

Koleksi digunakan untuk menyimpan data dan dapat diakses sebagai array atau objek untuk kemudahan penggunaan.

JSON Wrapper

Ini memiliki beberapa fungsi sederhana untuk membuat pengkodean dan dekode JSON Anda konsisten.

PDO Wrapper

PDO terkadang bisa menimbulkan lebih banyak masalah daripada yang diperlukan. Kelas wrapper sederhana ini dapat membuat interaksi dengan database Anda jauh lebih mudah.

Uploaded File Handler

Kelas sederhana untuk membantu mengelola file yang diunggah dan memindahkannya ke lokasi permanen.

Konsep Penting

Why a Framework?

Berikut adalah artikel singkat tentang mengapa Anda harus menggunakan framework. Ini ide bagus untuk memahami manfaat menggunakan framework sebelum Anda mulai menggunakannya.

Selain itu, tutorial yang sangat baik telah dibuat oleh @lubiana. Meskipun tidak membahas secara mendalam tentang Flight secara khusus, panduan ini akan membantu Anda memahami beberapa konsep utama seputar framework dan mengapa mereka bermanfaat untuk digunakan. Anda dapat menemukan tutorial di sini.

Flight Compared to Other Frameworks

Jika Anda bermigrasi dari framework lain seperti Laravel, Slim, Fat-Free, atau Symfony ke Flight, halaman ini akan membantu Anda memahami perbedaan antara keduanya.

Topik Lainnya

Unit Testing

Ikuti panduan ini untuk mempelajari cara melakukan unit testing kode Flight Anda agar menjadi kokoh.

AI & Developer Experience

Pelajari bagaimana Flight bekerja dengan alat AI dan alur kerja pengembang modern untuk membantu Anda mengkode lebih cepat dan lebih cerdas.

Migrating v2 -> v3

Kompatibilitas mundur sebagian besar telah dipertahankan, tetapi ada beberapa perubahan yang harus Anda ketahui saat bermigrasi dari v2 ke v3.