Maplephp - Lapisan Struktur MVC PHP Framework
Maplephp adalah struktur berlapis kerangka kerja MVC PHP yang sangat ramah pengguna dan tidak berkompromi pada kinerja atau skalabilitas. Dengan memanfaatkan arsitektur modular dan dengan dukungan PSR penuh, kerangka kerja memungkinkan kustomisasi dan fleksibilitas yang mudah, memungkinkan pengembang untuk memilih dan memilih komponen spesifik yang mereka butuhkan untuk membangun aplikasi mereka.
Dokumentasi
Anda dapat menemukan dokumentasi maplephp lengkap di sini
Dokumentasi dibagi menjadi beberapa bagian:
- Mengapa maplephp?
- Mulai
- Instalasi
- Penyedia layanan
- Injektor ketergantungan
- Pengontrol
- Pertarungan Middlew
- Router
- Dan banyak lagi ...
Mengapa Memilih Maplephp?
Maplephp dirancang dengan komitmen terhadap kemandirian dan kepatuhan terhadap praktik terbaik, menerapkan Rekomendasi Standar PHP (PSR) . Dalam kerangka kerja, Anda akan menemukan berbagai perpustakaan yang sangat baik, termasuk kueri, cache, logger, dan banyak lagi. Namun, kami tidak memaksakannya pada Anda. Jangan ragu untuk memanfaatkan perpustakaan pihak ketiga yang akrab atau memperluas fungsionalitas Maplephp dengan Anda sendiri. Dalam filosofi kami, dependensi harus atas kebijakan Anda, tidak ditentukan oleh kerangka kerja.
Arsitektur perpustakaan kami unik-setiap perpustakaan di dalam maplephp mandiri atau, dalam beberapa kasus, bergantung pada perpustakaan Maplephp lainnya. Pendekatan ini tidak hanya memastikan bahwa Anda dapat memulai proyek tanpa dependensi eksternal tetapi juga memungkinkan penggunaan sumber daya yang efisien. Dengan menghindari redundansi, kerangka kerja menjauhi menjadi kembung.
Pembaruan ke MapLephp dikirim melalui versi minor dan patch, memastikan pembaruan proyek yang lancar tanpa merusak perubahan. Kompatibilitas ini meluas ke PHP 8 dan berpotensi di luar. Dengan maplephp, Anda memiliki fleksibilitas untuk membentuk kerangka kerja untuk memenuhi kebutuhan pengembangan Anda tanpa kendala yang tidak perlu. Mening Anda akan mendapatkan semua fungsionalitas terbaru tetapi Anda tidak akan pernah melihat Maple Version 4 karena kemungkinan besar sudah pensiun;).
Keuntungan
- Ramah pengguna: Maplephp mudah dan intuitif.
- Kinerja Tinggi: Kerangka kerja dioptimalkan untuk kecepatan, memberikan eksekusi yang efisien dan berkurangnya waktu pemrosesan.
- Dukungan PSR penuh: Maplephp sepenuhnya melekat pada rekomendasi standar PHP, mempromosikan kode standar dan interoperable.
- Arsitektur Modular: Dengan struktur modular, pengembang dapat dengan mudah menyesuaikan dan memperluas fungsionalitas berdasarkan persyaratan proyek.
- Integrasi perpustakaan yang efisien: Perpustakaan Maplephp bekerja dengan mulus dengan kerangka kerja lainnya serta di dalam lingkungan Maplephp.
- Penyedia Layanan: Maplephp menawarkan penyedia layanan, merampingkan integrasi layanan eksternal dan meningkatkan kemampuan aplikasi.
- Dukungan multibahasa: Anda dapat dengan mudah menambahkan terjemahan ke proyek Anda.
- Tindakan keamanan bawaan: Perlindungan bawaan terhadap kerentanan umum seperti XSS (scripting lintas situs), CSRF (pemalsuan permintaan lintas situs), injeksi sesi, dan injeksi MySQL.
- Emitter, CSP, keamanan transportasi yang ketat: Kerangka kerja mencakup fitur seperti emitor untuk penanganan respons HTTP yang efisien, Kebijakan Keamanan Konten (CSP) untuk meningkatkan keamanan terhadap injeksi kode, dan keamanan transportasi yang ketat untuk komunikasi yang aman.
- Fleksibilitas ketergantungan: Pengembang memiliki kebebasan untuk memilih dan mengendalikan ketergantungan, memastikan bahwa maplephp tidak memaksakan kendala yang tidak perlu pada struktur proyek.
- Pembaruan Berkelanjutan: MapLephp menawarkan pembaruan rutin melalui versi minor dan patch, memungkinkan pengembang tetap terkini tanpa khawatir tentang memecahkan perubahan.
- Kompatibilitas Jangka Panjang: Maplephp berkomitmen untuk kompatibilitas dengan PHP versi 8 dan seterusnya, memberikan fondasi yang stabil untuk proyek jangka panjang.
Lebih banyak lagi yang harus dilakukan
Sementara kemajuan substansial telah tercapai, masih ada banyak hal di cakrawala. Tugas yang sedang berlangsung termasuk pengujian kualitas yang ketat dan pembaruan dokumentasi yang komprehensif , semua bertujuan untuk memastikan pengalaman yang lebih ramah pengguna untuk pengembang.
Untuk panduan lengkapnya:
klik disini
Panduan Perpustakaan
Panduan ini tidak lengkap. Ada banyak lagi yang akan datang.
- Rute
- Wadah
- Injektor ketergantungan
- Pawang acara
- Http
- Meminta
- Tanggapan
- Pesan
- Sungai kecil
- Permintaan klien
- Cache
- DTO
- Membentuk
- Log
- Keluaran
- Pertanyaan
- Peran
- Mengesahkan
- Jam (panduan tidak lengkap)
- Cookie (panduan tidak lengkap)
- Auth (panduan tidak lengkap)