Di dua artikel sebelum ini kita sudah mengetahui bahwa fitur Dynamic Selection List di Aplikasi Web yang dihasilkan oleh PHPMaker mendukung pemakaian AJAX. Artinya Web Developer diberi kesempatan untuk mengoptimalkan AJAX saat menampilkan data di Combobox yang menggunakan Dynamic Selection List, atau bahkan sama sekali tidak menggunakan AJAX.
Pertanyaannya adalah, kapan sebaiknya kita sebagai Web Developer menggunakan AJAX atau kapan sebaiknya tidak perlu menggunakan AJAX?
Memang tidak ada aturan yang ketat atau baku mengenai hal ini. Tapi, perlu Anda ketahui bahwa jika kita tidak menggunakan AJAX, maka semua Record di dalam Combobox tersebut akan diambil secara eksplisit, dan merupakan bagian dari source yang ditampilkan di browser Pengguna.
Akibatnya, jika jumlah Record yang harus ditampilkan di Combobox tersebut relatif banyak (ratusan atau bahkan ribuan), waktu yang dibutuhkan untuk memuat keseluruhan halaman yang mengandung Dynamic Selection List menjadi relatif lebih lama pula.
Selain itu, jika tidak menggunakan AJAX, maka ukuran paket data yang harus didownload setiap kali halaman tersebut dimuat ke browser ke Pengguna menjadi sangat besar. Tentu sangat tidak efisien, bukan?
Nah, dari kondisi itu bisa disimpulkan bahwa AJAX cocok digunakan jika jumlah Record di Combobox relatif banyak (ratusan atau bahkan ribuan). Selain itu, halaman menjadi lebih cepat dimuat karena Record di Combobox tidak ada yang didownload terlebih dulu ke browser Pengguna.
Keuntungan lainnya dari penggunaan AJAX pada Dynamic Selection List, source dari halaman Aplikasi Web yang sedang dimuat oleh Pengguna menjadi lebih simpel dan ukurannya sangat kecil di browser Pengguna. Hal ini sangat berguna jika Anda tidak ingin mengekspos item-item yang terdapat di control Combobox atau Select Option tersebut secara eksplisit.
lajuardi mengatakan
maaf mau nanya nih om, saya masih newbie.
bagaimana cara mentukan sebuah karakter. contoh—>
budi memiliki point 1+1+1+1=4
ani memiliki point 2+2+2+2=8
kriteria 1-5 = bajak laut
kriteria 6-10 = bidadari.
mohon penjelasanya ya om.
terima kasih
Masino Sinaga mengatakan
Saran saya sebaiknya Anda belajar mengenai struktur percabangan menggunakan if … else di PHP terlebih dulu. Silahkan cari di Google ya.
lajuardi mengatakan
hhhmmmmm…. aduh susah juga ya om.. tp gak apalah om. makasi banyak ya om…
Masino Sinaga mengatakan
Susah sih nggak. Cuman males aja menjawab pertanyaan yang jawabannya bisa ditemukan dengan sangat mudah dari Google.
Yogi mengatakan
Malam Pak Masimo, saya pengguna baru PHP Maker, setelah sebelumnya lebih sering menggunakan scriptcase. Untuk segi performa (kecepatan) juga UI/UX lebih unggul menggunakan PHP Maker, tapi untuk kestablian, saya masih terkendala. terutama jika ukuran table besar. sering kali saya tidak bisa menggunakan field dengan tipe select , lookup selection (tidak muncul list pada link field). apakah pak Masimo pernah mengalami hal yang sama ?
Masino Sinaga mengatakan
Tidak pernah tuh. Lancar-lancar aja selama ini. Malah di versi yang terakhir, 2018, data lookup bisa ditampilkan menggunakan Modal dialog, dan dilengkapi fitur pencarian. Cobain deh.