Leaf adalah kerangka kerja PHP ramping dan ringan yang berfokus pada pengalaman pengembang, kegunaan, dan kode berkinerja tinggi. Ini memperkenalkan struktur yang lebih bersih dan sederhana ke bahasa PHP dengan tetap menjaga fleksibilitasnya. Dengan struktur sederhana dan kurva pembelajaran yang dangkal, ini adalah cara terbaik untuk dengan cepat membangun aplikasi web dan API yang kuat dan berkinerja tinggi.
Setelah menginstal Leaf, buat file index.php .
<?php
require __DIR__ . ' /vendor/autoload.php ' ;
app ()-> get ( ' / ' , function () {
response ()-> json ([
' message ' => ' Hello World! '
]);
});
app ()-> run ();
Anda dapat dengan cepat mengujinya menggunakan Leaf CLI:
leaf serve
Atau dengan server PHP bawaan:
php -S localhost:5500
Saat membangun aplikasi web, ada banyak alat dan kerangka kerja yang dapat Anda gunakan. Namun demikian, kami yakin bahwa Leaf adalah pilihan optimal untuk mengembangkan aplikasi web dan API yang kuat.
Meskipun kerangka kerja PHP mempercepat pengembangan web, kerangka kerja ini juga memiliki tantangan seperti kurva pembelajaran yang curam, potensi overhead kinerja, dan pemeliharaan kode yang lebih ketat. Mereka bisa kaku, membatasi fleksibilitas, dan sering kali mengikat Anda pada ekosistem tertentu, sehingga sulit untuk menggunakan paket yang tidak didukung. Selain itu, kerangka kerja dapat memasukkan kode yang tidak digunakan, sehingga menyebabkan pembengkakan dan penurunan kinerja.
Leaf mengatasi tantangan ini dengan kurva pembelajaran yang mudah, sehingga dapat diakses oleh pemula dan pengembang berpengalaman. Ringan, dan meningkatkan produktivitas pengembang dengan menyederhanakan penggunaan dengan fungsi global.
Selain itu, Leaf bersifat modular, memungkinkan pengembang untuk menginstal hanya fitur-fitur yang diperlukan sambil menjaga kompatibilitas dengan perpustakaan dan kerangka kerja lain. Selain itu, Leaf dapat diskalakan, bekerja dengan lancar mulai dari pengembangan hingga produksi dengan konfigurasi minimal.
Anda dapat membuat aplikasi Leaf baru menggunakan Leaf CLI
leaf create < project-name > --basic
<project-name>
adalah nama proyek Anda
Anda juga dapat menggunakan Komposer untuk menginstal Leaf 3 di proyek Anda dengan cepat.
composer require leafs/leaf
Proyek | Status | Keterangan |
---|---|---|
daun | Buat situs web dan API dengan cepat | |
daunmvc | Pembungkus MVC untuk daun | |
klik | CLI untuk membuat & berinteraksi dengan aplikasi daun Anda |
Anda dapat menemukan daftar lengkap semua modul di dokumentasi modul
Kami senang menerima Anda. Semua kontribusi dipersilakan! Untuk memulai, pelajari panduan kontribusi kami dan Anda akan siap membuat permintaan penarikan pertama Anda .
Untuk melaporkan kerentanan keamanan, Anda dapat menghubungi @mychidarko atau @leafphp di twitter. Kami akan mengoordinasikan perbaikan dan pada akhirnya menerapkan solusi dalam proyek ini.
Kami berkomitmen untuk menjaga Leaf tetap open-source dan gratis, namun memelihara dan mengembangkan fitur-fitur baru kini memerlukan banyak waktu dan sumber daya. Seiring dengan berkembangnya proyek, biaya yang sebagian besar ditanggung oleh tim juga ikut berkembang. Untuk mempertahankan dan mengembangkan Leaf, kami membutuhkan bantuan Anda untuk mendukung pengelola penuh waktu.
Anda dapat mensponsori Leaf dan paket kami lainnya secara kolektif terbuka atau memeriksa halaman kontribusi untuk mengetahui daftar cara berkontribusi.
Dan kepada semua kontributor tunai/kode kami, kami mencintai kalian semua