Teknologi IMSMART
| Lapisan | Teknologi | Peran |
|---|---|---|
| Bahasa | PHP (7.x ke atas) | Menjalankan logika di server |
| Framework | CodeIgniter 3 (khusus Raport) dan PHP native | Mengatur struktur kode |
| Database | MySQL / MariaDB | Menyimpan data |
| Koneksi database | mysqli dan PDO |
Cara PHP berbicara dengan database |
| Server web | Apache | Melayani halaman |
| Tampilan | Bootstrap, jQuery, HTML dan CSS | Halaman responsif, tabel, formulir |
| Excel | PHPExcel | Impor dan ekspor .xls / .xlsx |
| QR | Pustaka JavaScript html5-qrcode (memakai kamera browser) |
Absensi |
| API SIDOBE | Pesan otomatis | |
| Hosting | cPanel | Tempat aplikasi berjalan |
| Sesi | Sesi PHP bawaan | Mengingat siapa yang login |
Cara kerja singkat tiap bagian
Section titled “Cara kerja singkat tiap bagian”- PHP membaca permintaan, bicara dengan database, lalu menghasilkan HTML.
- MySQL menyimpan data dalam tabel yang saling berhubungan lewat kolom ID.
- Bootstrap menyediakan komponen tampilan siap pakai agar halaman terlihat rapi di HP maupun komputer.
- Sesi PHP menyimpan identitas pengguna di server selama browser masih terbuka.
Cara menjalankan di komputer sendiri
Section titled “Cara menjalankan di komputer sendiri”Panduan lengkap ada di Mencoba di lokal.