Kerangka PHP sederhana dan kuat berdasarkan arsitektur MVC.
? Mengapa Menggunakan MVC Enplated?
- Kerangka kerja PHP MVC sederhana berfokus pada kecepatan dan kesederhanaan.
- File template berdasarkan file Laravel Blade.
- Routing yang luar biasa dengan dukungan parameter URL .
- Tidak menggunakan komposer atau perpustakaan eksternal lainnya. Hanya php murni.
- Debugger Terpadu, Dukung PHP dari 5,6 hingga 8.
? Situs web MVC yang di -enlated
- https://enplated.karlosoft.com/mvc/
? Bagaimana cara mengimplementasikan MVC yang di -enplated?
- https://enplated.karlosoft.com/mvc/implementation
Dokumen
- https://enplated.karlosoft.com/mvc/docs
? Lisensi
- ENLATED MVC tersedia di bawah lisensi MIT. Lebih lanjut di sini: https://enplated.karlosoft.com/mvc/license
? FAQ
Versi PHP mana yang didukung?
- ✅ 8.x - didukung.
- ✅ 7.x - Didukung, pertimbangkan untuk meningkatkan ke PHP> = 8.4.
- ☑️ 5.6 - Bekerja, tidak disarankan, dukungan akan dijatuhkan ketika PHP 9 dirilis.
- ❗ <5,5 - Tidak didukung, tidak berhasil.
- Diuji dalam PHP 5.6.40, 7.0.33, 7.1.33, 7.2.33, 7.3.32, 7.4.33, 8.0.26, 8.1.28, 8.2.19, 8.3.7.
Server web apa yang didukung?
- Saat ini hanya Apache yang didukung, tetapi jika Anda mencapai fungsionalitas .htaccess yang sama di Nginx misalnya, Anda dapat menggunakannya juga.
Bagaimana Anda membandingkan MVC enplated dengan kerangka kerja lainnya? Apa perbedaannya dibandingkan dengan Laravel?
ENLATED MVC jelas tidak menawarkan banyak fitur seperti kerangka kerja besar lainnya. Misalnya, MVC yang di -enplated memiliki pengujian yang sangat terbatas, penyebaran otomatis, dan fitur serupa.
Namun, kerangka kerja besar tidak perlu rumit. Berikut adalah perbandingan aplikasi serupa yang ditulis dalam Laravel dan MVC yang di -enlasi:
| MVC yang diseret | Laravel |
|---|
| Kecepatan Memuat | ≈10 ms? | ≈200 ms? |
| Ukuran | 340 kb? | 49,3 MB? |
| Jumlah file | 48? | 4589? |
| DB yang didukung | Mariadb, mysql, sqlite? | Mariadb, mysql, sqlite, postgresql, sql server? |
- Laravel cocok untuk proyek besar dengan lusinan orang yang mengerjakannya. Kemudian Laravel masuk akal. ENLATED MVC cocok untuk proyek kecil hingga menengah dan meskipun tidak menawarkan fitur yang sama seperti Laravel, jauh lebih cepat, lebih kecil, dan jauh lebih intuitif.
Apakah MVC enplated berdasarkan OOP?
Tidak, seluruh inti dari MVC yang diaklukkan adalah tertulis secara prosedural. Ini terutama untuk kecepatan, karena OOP akan membuat inti lebih lambat.
Namun, kami menggunakan banyak teknik di pengontrol dan model yang akan membuat kode Anda secara praktis kode OOP, jadi Anda akan mendekatinya sangat mirip dengan proyek OOP.
Apa rencana selanjutnya untuk pengembangan MVC yang diaklukkan?
ENLATED MVC adalah bagian dari Proyek Enplated
- https://enplated.karlosoft.com
Sumber yang digunakan
- Bootstrap (https://getbootstrap.com)
- Ikon Bootstrap (https://icons.getboottrap.com)