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.