Membatalkan proses Ajax yang berjalan

Kadang, pada kondisi tertentu ada proses yang ingin dibatalkan ketika mengirim data ajax terlebih dahulu. Sebagai contoh, ketika ajax terlalu lama, user melakukan proses dimana proses bergantung dari proses sebelumnya, jika ini terjadi, error atau ambigu proses pasti terjadi.

Contoh proses lain adalah kita menampilkan kalender, tiap user klik salah satu tanggal, kita proses ajax untuk mengambil data berdasarkan tanggal yang diklik oleh user. Karena mungkin internet yang lama, padahal terdapat proses mengambil data ke belakang dengan ajax, user mengklik sembarang ke tanggal-tanggal lain. Alhasil, proses jadi berantakan, hasil yang diterima dari ajax pun akan ambigu karena ajax bersifat syncronous. (more…)

jQuery datepicker conflict dengan datepicker bootstrap?

Awalnya saya membuat di menu paling atas datepicker dengan datepicker bootstrap. Lalu karena permintaan klien untuk dibuatkan satu datepicker lagi yang support multiple datepicker, saya gunakan MDP. Alhasil, datepicker bootstrap saya ketimpa dengan code dan style dari MDP. Lalu bagaimana cara solve nya?

MPD diambil dari jquery UI sedangkan datepicker bootstrap lain, tapi karena mereka menggunakan kata “datepicker” yang sama, akhirnya conflict. Cara yang masuk logika adalah, kita ganti saja nama kata “datepicker” salah satu plugin tersebut agar tidak salah panggil. (more…)

Pengalaman membuat format API yang konsisten dan mudah dibaca

Entah kenapa sampai saya ingin menulis artikel tentang API. Pengalaman bekerja dengan programmer yang membuat API untuk saya pakai di salah satu project membuat saya ingin sekali menyampaikan betapa API yang konsisten dan mudah dibaca oleh programmer lain (response data) itu sangat-sangat mempercepat kerja dalam menyelesaikan project.

Sebelumnya, mungkin bisa tonton dulu apa itu API di dunia programming lewat video ini.

Yap, jika sudah menonton video tersebut anda akan mengatahui bahwa API itu dipakai oleh banyak aplikasi lain. Simplenya, anda membuka detik.com di website dengan membuka aplikasi detik.com di android ataupun di IOS pasti ada API yang melayani. Lajut ya 🙂

(more…)

Pengalaman Pasang Socialite Laravel

Belum lama saya coba membuat login via social media pada project laravel dengan Socialite. Dari cara install dan setup bener-bener mudah banget. Inget dulu waktu pasang Facebook, Googleplus, Twitter di Codeigniter atau PHP Native yang lumayan mesti paham codenya.

Tutorial memasang login via social media pada laravel dengan Socialite ada di documentasi ini: [https://github.com/laravel/socialite], namun jika lebih lengkap disertai gambar bisa lihat-lihat di link ini: [https://blog.damirmiladinov.com/laravel/laravel-5.2-socialite-facebook-login.html#.V9yViLP7dJU], twitter dan google plus ada di artikel yang lain. (more…)