Kerangka Kerja PHP Flight
Flight adalah kerangka kerja yang cepat, sederhana, dan dapat diperluas untuk PHP—dibuat untuk pengembang yang ingin menyelesaikan pekerjaan dengan cepat, tanpa keributan. Baik Anda membangun aplikasi web klasik, API yang sangat cepat, atau bereksperimen dengan alat-alat terkini yang didukung AI, jejak rendah dan desain langsung Flight membuatnya cocok sempurna. Flight dimaksudkan untuk ringan, tetapi juga dapat menangani kebutuhan arsitektur perusahaan.
Mengapa Memilih Flight?
- Pemula Ramah: Flight adalah titik awal yang bagus untuk pengembang PHP baru. Struktur yang jelas dan sintaks sederhana membantu Anda belajar pengembangan web tanpa tersesat dalam boilerplate.
- Disukai oleh Profesional: Pengembang berpengalaman mencintai Flight karena fleksibilitas dan kontrolnya. Anda dapat mengembangkan dari prototipe kecil hingga aplikasi lengkap tanpa berganti kerangka kerja.
- Ramah AI: Beban minimal dan arsitektur bersih Flight membuatnya ideal untuk mengintegrasikan alat dan API AI. Baik Anda membangun chatbot pintar, dasbor yang didukung AI, atau hanya ingin bereksperimen, Flight tidak menghalangi sehingga Anda dapat fokus pada hal yang penting. Aplikasi skeleton app dilengkapi dengan file instruksi yang sudah dibuat sebelumnya untuk asisten pengkodean AI utama langsung dari kotak! Pelajari lebih lanjut tentang menggunakan AI dengan Flight
Ikhtisar Video
Mulai Cepat
Untuk instalasi dasar yang cepat, instal dengan Composer:
composer require flightphp/core
Atau Anda dapat mengunduh zip dari repo di sini. Kemudian Anda akan memiliki file index.php
dasar seperti berikut:
<?php
// jika diinstal dengan composer
require 'vendor/autoload.php';
// atau jika diinstal secara manual dengan file zip
// require 'flight/Flight.php';
Flight::route('/', function() {
echo 'hello world!';
});
Flight::route('/json', function() {
Flight::json([
'hello' => 'world'
]);
});
Flight::start();
Itu saja! Anda memiliki aplikasi Flight dasar. Anda sekarang dapat menjalankan file ini dengan php -S localhost:8000
dan kunjungi http://localhost:8000
di browser Anda untuk melihat output.
Aplikasi Skeleton/Boilerplate
Ada contoh aplikasi untuk membantu Anda memulai proyek dengan Flight. Ini memiliki tata letak terstruktur, konfigurasi dasar yang sudah disetel, dan menangani skrip composer langsung dari awal! Periksa flightphp/skeleton untuk proyek yang siap pakai, atau kunjungi halaman examples untuk inspirasi. Ingin melihat bagaimana AI cocok? Jelajahi contoh yang didukung AI.
Menginstal Aplikasi Skeleton
Cukup mudah!
# Buat proyek baru
composer create-project flightphp/skeleton my-project/
# Masuk ke direktori proyek baru Anda
cd my-project/
# Buka server pengembangan lokal untuk memulai segera!
composer start
Ini akan membuat struktur proyek, menyiapkan file yang Anda butuhkan, dan Anda siap berangkat!
Kinerja Tinggi
Flight adalah salah satu kerangka kerja PHP tercepat di luar sana. Inti ringannya berarti overhead lebih sedikit dan kecepatan lebih—sempurna untuk aplikasi tradisional dan proyek modern yang didukung AI. Anda dapat melihat semua benchmark di TechEmpower
Lihat benchmark di bawah dengan beberapa kerangka kerja PHP populer lainnya.
Framework | Plaintext Reqs/sec | JSON Reqs/sec |
---|---|---|
Flight | 190,421 | 182,491 |
Yii | 145,749 | 131,434 |
Fat-Free | 139,238 | 133,952 |
Slim | 89,588 | 87,348 |
Phalcon | 95,911 | 87,675 |
Symfony | 65,053 | 63,237 |
Lumen | 40,572 | 39,700 |
Laravel | 26,657 | 26,901 |
CodeIgniter | 20,628 | 19,901 |
Flight dan AI
Penasaran bagaimana menanganinya AI? Temukan bagaimana Flight membuat bekerja dengan LLM pengkodean favorit Anda menjadi mudah!
Komunitas
Berkontribusi
Ada dua cara Anda dapat berkontribusi ke Flight:
- Berkontribusi ke kerangka kerja inti dengan mengunjungi core repository.
- Bantu membuat dokumen lebih baik! Situs web dokumentasi ini dihosting di Github. Jika Anda menemukan kesalahan atau ingin meningkatkan sesuatu, silakan submit pull request. Kami menyukai pembaruan dan ide baru—terutama seputar AI dan teknologi baru!
Persyaratan
Flight memerlukan PHP 7.4 atau lebih baru.
Catatan: PHP 7.4 didukung karena pada saat penulisan (2024) PHP 7.4 adalah versi default untuk beberapa distribusi Linux LTS. Memaksa perpindahan ke PHP >8 akan menimbulkan masalah bagi pengguna tersebut. Kerangka kerja juga mendukung PHP >8.
Lisensi
Flight dirilis di bawah lisensi MIT.