Jamilx adalah kerangka kerja PHP untuk membangun aplikasi RAD dan SaaS yang menampilkan format MVC. Ini dirancang agar mudah digunakan, fleksibel, dan dapat diperluas, dengan fokus pada produktivitas pengembang.
Jamilx menggunakan pola prototipe-kontainer-service (PCS) untuk arsitektur MVC-nya, di mana prototipe adalah model, wadah adalah tampilan, dan layanannya adalah pengontrol. Ini juga mencakup banyak komponen yang dapat digunakan kembali yang disebut tindakan yang dapat diakses oleh layanan apa pun. Kerangka kerja mendukung MySQL sebagai database default, tetapi pengembang dapat menggunakan database yang berbeda.
Beberapa fitur Jamilx meliputi:
Untuk menggunakan Jamilx, Anda harus memiliki persyaratan berikut yang diinstal pada sistem Anda:
Anda dapat mengunduh Jamilx dari GitHub atau menginstalnya menggunakan Composer. Setelah Anda mengunduh folder Jamilx, letakkan di direktori publik server Anda, seperti htdocs atau public_html . Untuk menginstal Jamilx, buka browser web Anda dan navigasikan ke http://localhost/jamilx/installer . Ikuti instruksi di layar untuk menyelesaikan instalasi.
Untuk membuat aplikasi atau platform di Jamilx, Anda memiliki tiga opsi:
jamilx CreateApp "App Nickname" "App Name" "App Description" . Alat ini akan membuat boilerplate untuk Anda di direktori Apps yang berisi data aplikasi Anda.Apps , buat direktori baru dengan nama panggilan aplikasi Anda, di dalam direktori Buat file PHP dengan nama panggilan aplikasi dan buat kelas PHP yang memperluas JXService dan mengimplementasikan JXServiceI , buat conf.json dan isi bidang yang diperlukan untuk aplikasi. Gunakan aplikasi demo untuk sampel.Struktur Direktori Jamilx adalah sebagai berikut:
Apps : Direktori ini berisi semua aplikasi yang Anda buat menggunakan Jamilx.Core : Direktori ini berisi file inti Jamilx.Vendors : Direktori ini berisi perpustakaan pihak ketiga yang digunakan oleh Jamilx.assets : Direktori ini berisi file publik dari aplikasi web Anda, seperti CSS, JavaScript, dan gambar.Containers : Direktori ini berisi templat yang digunakan oleh aplikasi web Anda. Jamilx tidak memiliki konfigurasi manual. Setelah Anda menjalankan penginstal, itu akan mengatur semuanya untuk Anda.
Untuk menggunakan Jamilx, Anda dapat membuat pengontrol, model, dan tampilan. Pengontrol bertanggung jawab untuk menangani permintaan pengguna, model bertanggung jawab atas penyimpanan dan pengambilan data, dan tampilan bertanggung jawab untuk menampilkan data kepada pengguna. Anda juga dapat membuat komponen yang dapat digunakan kembali yang disebut tindakan yang dapat diakses oleh layanan apa pun.
Jamilx adalah kerangka kerja PHP yang kuat yang menyederhanakan pengembangan aplikasi web. Arsitektur MVC, pola PCS, dan komponen yang dapat digunakan kembali memudahkan untuk membangun aplikasi yang kuat dan dapat diukur. Dengan otentikasi dan otorisasi bawaannya, manajemen pengguna, dukungan multibahasa, dan arsitektur modular, Jamilx adalah pilihan yang sangat baik untuk membangun SaaS